public final class JSTypes extends Object
Modifier and Type | Method and Description |
---|---|
JSType |
fromFunctionType(FunctionType fn) |
JSType |
getArgumentsArrayType() |
JSType |
getArgumentsArrayType(JSType t) |
JSType |
getArrayInstance() |
JSType |
getArrayInstance(JSType t) |
NominalType |
getFunctionType() |
NominalType |
getIObjectType() |
NominalType |
getObjectType() |
JSType |
getRegexpType() |
boolean |
isNumberScalarOrObj(JSType t) |
boolean |
isNumStrScalarOrObj(JSType t) |
boolean |
isStringScalarOrObj(JSType t) |
JSType |
looseTopFunction() |
static JSTypes |
make() |
JSType |
qmarkFunction() |
void |
setArgumentsType(RawNominalType arguments) |
void |
setArrayType(RawNominalType arrayType) |
void |
setBooleanInstance(JSType t) |
void |
setFunctionType(RawNominalType builtinFunction) |
void |
setIObjectType(RawNominalType iObject) |
void |
setNumberInstance(JSType t) |
void |
setObjectType(RawNominalType builtinObject) |
void |
setRegexpInstance(JSType regexpInstance) |
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 qmarkFunction()
public JSType getArrayInstance()
public NominalType getObjectType()
public NominalType getIObjectType()
public JSType getRegexpType()
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–2023 Google. All rights reserved.