Package | Description |
---|---|
com.google.javascript.jscomp.newtypes |
Modifier and Type | Field and Description |
---|---|
private static ObjectKind |
ObjectKind.BOTH |
(package private) static ObjectKind |
ObjectKind.DICT |
private ObjectKind |
RawNominalType.objectKind |
private ObjectKind |
ObjectType.objectKind |
(package private) static ObjectKind |
ObjectKind.STRUCT |
(package private) static ObjectKind |
ObjectKind.UNRESTRICTED |
private static ObjectKind[] |
ObjectKind.vals |
Modifier and Type | Method and Description |
---|---|
(package private) ObjectKind |
NominalType.getObjectKind() |
(package private) ObjectKind |
RawNominalType.getObjectKind() |
(package private) static ObjectKind |
ObjectKind.join(ObjectKind ok1,
ObjectKind ok2) |
(package private) static ObjectKind |
ObjectKind.meet(ObjectKind ok1,
ObjectKind ok2) |
Modifier and Type | Method and Description |
---|---|
(package private) boolean |
ObjectKind.isSubtypeOf(ObjectKind other) |
(package private) static ObjectKind |
ObjectKind.join(ObjectKind ok1,
ObjectKind ok2) |
(package private) static ObjectType |
ObjectType.makeObjectType(NominalType nominalType,
PersistentMap<java.lang.String,Property> props,
FunctionType fn,
Namespace ns,
boolean isLoose,
ObjectKind ok) |
(package private) static ObjectKind |
ObjectKind.meet(ObjectKind ok1,
ObjectKind ok2) |
Constructor and Description |
---|
ObjectType(NominalType nominalType,
PersistentMap<java.lang.String,Property> props,
FunctionType fn,
Namespace ns,
boolean isLoose,
ObjectKind objectKind) |
RawNominalType(Node defSite,
java.lang.String name,
com.google.common.collect.ImmutableList<java.lang.String> typeParameters,
RawNominalType.Kind kind,
ObjectKind objectKind) |