| Interface | Description |
|---|---|
| DeclaredTypeRegistry |
A registry capable of translating names into JSTypes.
|
| Class | Description |
|---|---|
| Declaration |
Represents a declaration of a javascript type.
|
| DeclaredFunctionType |
This class represents the function types for functions that are defined
statically in the code.
|
| EnumType | |
| FunctionNamespace | |
| FunctionType |
Additional type information for methods and stand-alone functions.
|
| FunctionTypeBuilder |
A builder for
FunctionType and DeclaredFunctionType. |
| JSType | |
| JSTypeCreatorFromJSDoc |
During GlobalTypeInfo, this class parses type ASTs inside jsdocs and converts them
to JSTypes.
|
| JSTypeCreatorFromJSDoc.FunctionAndSlotType |
Represents the type of a function and the type of the property which it might be assigned.
|
| JSTypes |
This class contains state that stays the same throughout a single type check,
but can vary across different compilations.
|
| MismatchInfo |
When the expected and the found type don't match, this class contains
information about the mismatch that allows us to pinpoint which parts of
the types don't match.
|
| Namespace |
An object whose properties can be types (nominal types, enums, typedefs).
|
| NamespaceLit | |
| NominalType | |
| ObjectKind |
Used by NominalType and ObjectType for @struct, @dict and @unrestricted.
|
| QualifiedName |
Represents a qualified name.
|
| RawNominalType |
Represents a class or interface as defined in the code.
|
| ToStringContext |
Configuration options for
JSType.toString(). |
| Typedef | |
| TypeEnv |
A persistent map from variables to abstract values (types)
|
| UniqueNameGenerator |
Uses a counter to create unique names for functions, variables, type
variables, etc.
|
Copyright © 2009-2017 Google. All Rights Reserved.