public class JSTypes extends Object
Modifier and Type | Method and Description |
---|---|
JSType |
fromFunctionType(FunctionType fn) |
JSType |
getArrayInstance() |
JSType |
getArrayInstance(JSType t) |
NominalType |
getFunctionType() |
NominalType |
getObjectType() |
JSType |
getRegexpType() |
boolean |
isNumberScalarOrObj(JSType t) |
boolean |
isNumStrScalarOrObj(JSType t) |
boolean |
isStringScalarOrObj(JSType t) |
JSType |
looseTopFunction() |
static JSTypes |
make() |
void |
setArrayType(NominalType.RawNominalType arrayType) |
void |
setBooleanInstance(JSType t) |
void |
setFunctionType(NominalType.RawNominalType builtinFunction) |
void |
setNumberInstance(JSType t) |
void |
setObjectType(NominalType.RawNominalType builtinObject) |
void |
setRegexpInstance(JSType regexpType) |
void |
setStringInstance(JSType t) |
JSType |
topFunction() |
public static JSTypes make()
public JSType fromFunctionType(FunctionType fn)
public NominalType getFunctionType()
public JSType looseTopFunction()
public JSType topFunction()
public JSType getArrayInstance()
public NominalType getObjectType()
public JSType getRegexpType()
public void setFunctionType(NominalType.RawNominalType builtinFunction)
public void setObjectType(NominalType.RawNominalType builtinObject)
public void setArrayType(NominalType.RawNominalType arrayType)
public void setRegexpInstance(JSType regexpType)
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.