| Package | Description |
|---|---|
| com.google.javascript.jscomp.newtypes |
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,NominalType.RawNominalType> |
Namespace.nominals |
| Modifier and Type | Method and Description |
|---|---|
NominalType.RawNominalType |
NominalType.RawNominalType.finalizeNominalType() |
NominalType.RawNominalType |
NominalType.getId() |
NominalType.RawNominalType |
Declaration.getNominal() |
NominalType.RawNominalType |
NominalType.getRawNominalType() |
static NominalType.RawNominalType |
NominalType.RawNominalType.makeDictClass(Node defSite,
QualifiedName name,
com.google.common.collect.ImmutableList<String> typeParameters) |
static NominalType.RawNominalType |
NominalType.RawNominalType.makeInterface(Node defSite,
QualifiedName name,
com.google.common.collect.ImmutableList<String> typeParameters) |
static NominalType.RawNominalType |
NominalType.RawNominalType.makeStructClass(Node defSite,
QualifiedName name,
com.google.common.collect.ImmutableList<String> typeParameters) |
static NominalType.RawNominalType |
NominalType.RawNominalType.makeUnrestrictedClass(Node defSite,
QualifiedName name,
com.google.common.collect.ImmutableList<String> typeParameters) |
| Modifier and Type | Method and Description |
|---|---|
void |
Namespace.addNominalType(QualifiedName qname,
NominalType.RawNominalType rawNominalType) |
JSType |
JSTypeCreatorFromJSDoc.getDeclaredTypeOfNode(JSDocInfo jsdoc,
NominalType.RawNominalType ownerType,
DeclaredTypeRegistry registry) |
DeclaredFunctionType |
JSTypeCreatorFromJSDoc.getFunctionType(JSDocInfo jsdoc,
String functionName,
Node declNode,
NominalType.RawNominalType constructorType,
NominalType.RawNominalType ownerType,
DeclaredTypeRegistry registry)
Consumes either a "classic" function jsdoc with @param, @return, etc,
or a jsdoc with @type{function ...} and finds the types of the formal
parameters and the return value.
|
void |
JSTypes.setArgumentsType(NominalType.RawNominalType arguments) |
void |
JSTypes.setArrayType(NominalType.RawNominalType arrayType) |
void |
JSTypes.setFunctionType(NominalType.RawNominalType builtinFunction) |
void |
JSTypes.setObjectType(NominalType.RawNominalType builtinObject) |
| Constructor and Description |
|---|
Declaration(JSType simpleType,
Typedef typedef,
NamespaceLit namespaceLit,
EnumType enumType,
DeclaredTypeRegistry functionScope,
NominalType.RawNominalType nominal,
boolean isFormal,
boolean isTypeVar,
boolean isConstant,
boolean isFromExterns,
boolean isForwardDeclaration) |
Copyright © 2009-2015 Google. All Rights Reserved.