private void |
JSTypeCreatorFromJSDoc.fillInFormalParameterTypes(JSDocInfo jsdoc,
Node funNode,
com.google.common.collect.ImmutableList<java.lang.String> typeParameters,
DeclaredTypeRegistry registry,
FunctionTypeBuilder builder,
boolean ignoreJsdoc) |
private void |
JSTypeCreatorFromJSDoc.fillInFunTypeBuilder(Node jsdocNode,
RawNominalType ownerType,
DeclaredTypeRegistry registry,
com.google.common.collect.ImmutableList<java.lang.String> typeParameters,
FunctionTypeBuilder builder) |
private void |
JSTypeCreatorFromJSDoc.fillInReturnType(JSDocInfo jsdoc,
Node funNode,
Node parent,
com.google.common.collect.ImmutableList<java.lang.String> typeParameters,
DeclaredTypeRegistry registry,
FunctionTypeBuilder builder,
boolean ignoreJsdoc) |
private JSType |
JSTypeCreatorFromJSDoc.getDeclaredTypeOfNode(JSDocInfo jsdoc,
DeclaredTypeRegistry registry,
com.google.common.collect.ImmutableList<java.lang.String> typeParameters) |
JSType |
JSTypeCreatorFromJSDoc.getDeclaredTypeOfNode(JSDocInfo jsdoc,
RawNominalType ownerType,
DeclaredTypeRegistry registry) |
private JSType |
JSTypeCreatorFromJSDoc.getEnumPropType(EnumType e,
DeclaredTypeRegistry registry) |
private com.google.common.collect.ImmutableSet<NominalType> |
JSTypeCreatorFromJSDoc.getExtendedInterfaces(JSDocInfo jsdoc,
DeclaredTypeRegistry registry,
com.google.common.collect.ImmutableList<java.lang.String> typeParameters) |
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.
|
private DeclaredFunctionType |
JSTypeCreatorFromJSDoc.getFunTypeFromTypicalFunctionJsdoc(JSDocInfo jsdoc,
java.lang.String functionName,
Node funNode,
RawNominalType constructorType,
RawNominalType ownerType,
DeclaredTypeRegistry registry,
FunctionTypeBuilder builder) |
private JSType |
JSTypeCreatorFromJSDoc.getFunTypeHelper(Node jsdocNode,
DeclaredTypeRegistry registry,
com.google.common.collect.ImmutableList<java.lang.String> typeParameters) |
private com.google.common.collect.ImmutableSet<NominalType> |
JSTypeCreatorFromJSDoc.getImplementedInterfaces(JSDocInfo jsdoc,
DeclaredTypeRegistry registry,
com.google.common.collect.ImmutableList<java.lang.String> typeParameters) |
private com.google.common.collect.ImmutableSet<NominalType> |
JSTypeCreatorFromJSDoc.getInterfacesHelper(JSDocInfo jsdoc,
DeclaredTypeRegistry registry,
com.google.common.collect.ImmutableList<java.lang.String> typeParameters,
boolean implementedIntfs) |
private NominalType |
JSTypeCreatorFromJSDoc.getMaybeParentClass(JSDocInfo jsdoc,
java.lang.String functionName,
Node funNode,
com.google.common.collect.ImmutableList<java.lang.String> typeParameters,
DeclaredTypeRegistry registry) |
private JSType |
JSTypeCreatorFromJSDoc.getMaybeTypeFromComment(Node n,
DeclaredTypeRegistry registry,
com.google.common.collect.ImmutableList<java.lang.String> typeParameters) |
private JSType |
JSTypeCreatorFromJSDoc.getNamedTypeHelper(Node n,
DeclaredTypeRegistry registry,
com.google.common.collect.ImmutableList<java.lang.String> outerTypeParameters) |
private JSType |
JSTypeCreatorFromJSDoc.getNominalTypeHelper(RawNominalType rawType,
Node n,
DeclaredTypeRegistry registry,
com.google.common.collect.ImmutableList<java.lang.String> outerTypeParameters) |
private JSType |
JSTypeCreatorFromJSDoc.getRecordTypeHelper(Node n,
DeclaredTypeRegistry registry,
com.google.common.collect.ImmutableList<java.lang.String> typeParameters) |
private JSType |
JSTypeCreatorFromJSDoc.getThisOrNewType(Node n,
DeclaredTypeRegistry registry,
com.google.common.collect.ImmutableList<java.lang.String> typeParameters) |
private JSType |
JSTypeCreatorFromJSDoc.getTypedefType(Typedef td,
DeclaredTypeRegistry registry) |
private JSType |
JSTypeCreatorFromJSDoc.getTypeFromComment(Node n,
DeclaredTypeRegistry registry,
com.google.common.collect.ImmutableList<java.lang.String> typeParameters) |
private JSType |
JSTypeCreatorFromJSDoc.getTypeFromCommentHelper(Node n,
DeclaredTypeRegistry registry,
com.google.common.collect.ImmutableList<java.lang.String> typeParameters) |
private JSType |
JSTypeCreatorFromJSDoc.getTypeFromJSTypeExpression(JSTypeExpression expr,
DeclaredTypeRegistry registry,
com.google.common.collect.ImmutableList<java.lang.String> typeParameters) |
private void |
JSTypeCreatorFromJSDoc.handleConstructorAnnotation(java.lang.String functionName,
Node funNode,
RawNominalType constructorType,
NominalType parentClass,
com.google.common.collect.ImmutableSet<NominalType> implementedIntfs,
DeclaredTypeRegistry registry,
FunctionTypeBuilder builder) |
private void |
JSTypeCreatorFromJSDoc.handleInterfaceAnnotation(JSDocInfo jsdoc,
java.lang.String functionName,
Node funNode,
RawNominalType constructorType,
com.google.common.collect.ImmutableSet<NominalType> implementedIntfs,
com.google.common.collect.ImmutableList<java.lang.String> typeParameters,
DeclaredTypeRegistry registry,
FunctionTypeBuilder builder) |
private JSType |
JSTypeCreatorFromJSDoc.lookupTypeByName(java.lang.String name,
Node n,
DeclaredTypeRegistry registry,
com.google.common.collect.ImmutableList<java.lang.String> outerTypeParameters) |
private JSTypeCreatorFromJSDoc.ParameterType |
JSTypeCreatorFromJSDoc.parseParameter(JSTypeExpression jsdoc,
JSTypeCreatorFromJSDoc.ParameterKind p,
DeclaredTypeRegistry registry,
com.google.common.collect.ImmutableList<java.lang.String> typeParameters) |
private JSTypeCreatorFromJSDoc.ParameterType |
JSTypeCreatorFromJSDoc.parseParameter(Node jsdoc,
JSTypeCreatorFromJSDoc.ParameterKind p,
DeclaredTypeRegistry registry,
com.google.common.collect.ImmutableList<java.lang.String> typeParameters) |
void |
JSTypeCreatorFromJSDoc.resolveEnum(EnumType e,
DeclaredTypeRegistry registry) |
void |
JSTypeCreatorFromJSDoc.resolveTypedef(Typedef td,
DeclaredTypeRegistry registry) |