Package | Description |
---|---|
com.google.javascript.jscomp.newtypes |
Modifier and Type | Method and Description |
---|---|
FunctionTypeBuilder |
FunctionTypeBuilder.addLoose() |
FunctionTypeBuilder |
FunctionTypeBuilder.addNominalType(JSType t) |
FunctionTypeBuilder |
FunctionTypeBuilder.addOptFormal(JSType t) |
FunctionTypeBuilder |
FunctionTypeBuilder.addOuterVarPrecondition(java.lang.String name,
JSType t) |
FunctionTypeBuilder |
FunctionTypeBuilder.addPlaceholderFormal()
Used when the order of required/optional/rest formals in a function jsdoc is wrong.
|
FunctionTypeBuilder |
FunctionTypeBuilder.addReceiverType(JSType t) |
FunctionTypeBuilder |
FunctionTypeBuilder.addReqFormal(JSType t) |
FunctionTypeBuilder |
FunctionTypeBuilder.addRestFormals(JSType t) |
FunctionTypeBuilder |
FunctionTypeBuilder.addRetType(JSType t) |
FunctionTypeBuilder |
FunctionTypeBuilder.addTypeParameters(com.google.common.collect.ImmutableList<java.lang.String> typeParameters) |
(package private) static FunctionTypeBuilder |
FunctionTypeBuilder.qmarkFunctionBuilder() |
Modifier and Type | Method and Description |
---|---|
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 DeclaredFunctionType |
JSTypeCreatorFromJSDoc.getFunTypeFromTypicalFunctionJsdoc(JSDocInfo jsdoc,
java.lang.String functionName,
Node funNode,
RawNominalType constructorType,
RawNominalType ownerType,
DeclaredTypeRegistry registry,
FunctionTypeBuilder builder) |
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) |