| Package | Description |
|---|---|
| com.google.javascript.jscomp.newtypes |
| Modifier and Type | Method and Description |
|---|---|
RawNominalType |
NominalType.getId() |
RawNominalType |
JSTypes.getIObjectType() |
RawNominalType |
Declaration.getNominal() |
RawNominalType |
NominalType.getRawNominalType()
Use with caution.
|
static RawNominalType |
RawNominalType.makeClass(JSTypes commonTypes,
Node defSite,
java.lang.String name,
com.google.common.collect.ImmutableList<java.lang.String> typeParameters,
ObjectKind objKind,
boolean isAbstract) |
static RawNominalType |
RawNominalType.makeNominalInterface(JSTypes commonTypes,
Node defSite,
java.lang.String name,
com.google.common.collect.ImmutableList<java.lang.String> typeParameters,
ObjectKind objKind) |
static RawNominalType |
RawNominalType.makeStructuralInterface(JSTypes commonTypes,
Node defSite,
java.lang.String name,
com.google.common.collect.ImmutableList<java.lang.String> typeParameters,
ObjectKind objKind) |
| Modifier and Type | Method and Description |
|---|---|
void |
Namespace.copyWindowProperties(JSTypes commonTypes,
RawNominalType win) |
JSType |
JSTypeCreatorFromJSDoc.getDeclaredTypeOfNode(JSDocInfo jsdoc,
RawNominalType ownerType,
DeclaredTypeRegistry registry) |
JSTypeCreatorFromJSDoc.FunctionAndSlotType |
JSTypeCreatorFromJSDoc.getFunctionType(JSDocInfo jsdoc,
java.lang.String functionName,
Node declNode,
RawNominalType constructorType,
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.
|
JSType |
JSTypeCreatorFromJSDoc.getTypeOfCommentNode(Node n,
RawNominalType ownerType,
DeclaredTypeRegistry registry) |
boolean |
RawNominalType.hasAncestorClass(RawNominalType ancestor) |
void |
JSTypes.setArgumentsType(RawNominalType arguments) |
void |
JSTypes.setArrayType(RawNominalType arrayType) |
void |
JSTypes.setFunctionType(RawNominalType builtinFunction) |
void |
JSTypes.setGeneratorType(RawNominalType generator) |
void |
JSTypes.setIArrayLikeType(RawNominalType iArrayLike) |
void |
JSTypes.setIIterableResultType(RawNominalType iIterableResult) |
void |
JSTypes.setIObjectType(RawNominalType iObject) |
void |
JSTypes.setITemplateArrayType(RawNominalType iTemplateArray) |
void |
JSTypes.setIterableType(RawNominalType iterable) |
void |
JSTypes.setIteratorType(RawNominalType iterator) |
void |
JSTypes.setLiteralObjNominalType(RawNominalType literalObject) |
void |
JSTypes.setObjectType(RawNominalType builtinObject) |
Copyright © 2009-2018 Google. All Rights Reserved.