All Methods Instance Methods Abstract Methods Concrete Methods
| Modifier and Type |
Method and Description |
void |
addEnum(QualifiedName qname,
EnumType e) |
void |
addNominalType(QualifiedName qname,
NominalType.RawNominalType rawNominalType) |
void |
addProperty(String pname,
Node defSite,
JSType type,
boolean isConstant)
Add a new non-optional declared property to this namespace
|
void |
addScope(QualifiedName qname,
DeclaredTypeRegistry scope) |
void |
addSubnamespace(QualifiedName qname) |
void |
addTypedef(QualifiedName qname,
Typedef td) |
void |
addUndeclaredProperty(String pname,
Node defSite,
JSType t,
boolean isConstant)
Add a new undeclared property to this namespace
|
EnumType |
getEnumType(QualifiedName qname) |
NominalType.RawNominalType |
getNominalType(QualifiedName qname) |
JSType |
getPropDeclaredType(String pname) |
DeclaredTypeRegistry |
getScope(QualifiedName qname) |
Namespace |
getSubnamespace(QualifiedName qname) |
Typedef |
getTypedef(QualifiedName qname) |
boolean |
hasProp(String pname) |
boolean |
hasSubnamespace(QualifiedName qname) |
boolean |
isDefined(QualifiedName qname) |
abstract JSType |
toJSType() |
protected JSType |
withNamedTypes(ObjectType obj) |