public final class JSTypes extends Object
public static JSTypes make()
public JSType fromFunctionType(FunctionType fn)
public NominalType getFunctionType()
public JSType looseTopFunction()
public JSType topFunction()
public JSType qmarkFunction()
public JSType getArrayInstance()
public NominalType getObjectType()
public JSType getObjectInstance()
public NominalType getIObjectType()
public JSType getIObjectAnyAny()
public JSType getRegexpType()
public JSType getNumberInstance()
public JSType getBooleanInstance()
public JSType getStringInstance()
public JSType getArgumentsArrayType()
public void setArgumentsType(RawNominalType arguments)
public void setFunctionType(RawNominalType builtinFunction)
public void setObjectType(RawNominalType builtinObject)
public void setArrayType(RawNominalType arrayType)
public void setIObjectType(RawNominalType iObject)
public void setRegexpInstance(JSType regexpInstance)
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-2016 Google. All Rights Reserved.