public final class JSTypes extends Object implements Serializable
| Modifier and Type | Field and Description |
|---|---|
JSType |
BOOLEAN |
JSType |
BOTTOM |
JSType |
FALSE_TYPE |
JSType |
FALSY |
JSType |
NULL |
JSType |
NULL_OR_UNDEFINED |
JSType |
NUMBER |
JSType |
NUMBER_OR_STRING |
static String |
OBJLIT_CLASS_NAME |
JSType |
STRING |
JSType |
TOP |
JSType |
TOP_SCALAR |
JSType |
TRUE_TYPE |
JSType |
TRUTHY |
JSType |
UNDEFINED |
JSType |
UNKNOWN |
public static final String OBJLIT_CLASS_NAME
public final JSType BOOLEAN
public final JSType BOTTOM
public final JSType FALSE_TYPE
public final JSType FALSY
public final JSType NULL
public final JSType NUMBER
public final JSType STRING
public final JSType TOP
public final JSType TOP_SCALAR
public final JSType TRUE_TYPE
public final JSType TRUTHY
public final JSType UNDEFINED
public final JSType UNKNOWN
public final JSType NUMBER_OR_STRING
public final JSType NULL_OR_UNDEFINED
public static JSTypes init(boolean inCompatibilityMode)
public JSType fromFunctionType(FunctionType fn)
public NominalType getFunctionType()
public JSType looseTopFunction()
public JSType topFunction()
public JSType qmarkFunction()
public JSType getArrayInstance()
public NominalType getObjectType()
public NominalType getLiteralObjNominalType()
public JSType getEmptyObjectLiteral()
public JSType getTopObject()
public JSType getTopStruct()
public JSType getTopDict()
public RawNominalType getIObjectType()
public JSType getRegexpType()
public JSType getGlobalThis()
public JSType getNumberInstance()
public JSType getBooleanInstance()
public JSType getStringInstance()
public JSType getArgumentsArrayType()
public JSType getITemplateArrayType()
public JSType getNativeType(JSTypeNative typeId)
public void setArgumentsType(RawNominalType arguments)
public void setFunctionType(RawNominalType builtinFunction)
public void setObjectType(RawNominalType builtinObject)
public void setLiteralObjNominalType(RawNominalType literalObject)
public void setArrayType(RawNominalType arrayType)
public void setIObjectType(RawNominalType iObject)
public void setIArrayLikeType(RawNominalType iArrayLike)
public void setIterableType(RawNominalType iterable)
public void setIteratorType(RawNominalType iterator)
public void setIIterableResultType(RawNominalType iIterableResult)
public void setITemplateArrayType(RawNominalType iTemplateArray)
public void setGeneratorType(RawNominalType generator)
public void setRegexpInstance(JSType regexpInstance)
public void setGlobalThis(JSType globalThis)
public void setNumberInstance(JSType t)
public void setBooleanInstance(JSType t)
public void setStringInstance(JSType t)
public boolean isNumberScalarOrObj(JSType t)
public boolean isStringScalarOrObj(JSType t)
public boolean isNumStrScalarOrObj(JSType t)
Copyright © 2009-2017 Google. All Rights Reserved.