See: Description
Interface | Description |
---|---|
StaticTypedRef<T> |
The
StaticTypedRef tells us all the ways that a StaticTypedSlot
is used in a program. |
StaticTypedScope<T> |
The
StaticTypedScope interface must be implemented by any object that
defines variables for the purposes of static analysis. |
StaticTypedSlot<T> |
The
StaticTypedSlot interface must be implemented by variables that can
appear as members of a StaticTypedScope . |
Visitor<T> |
A type visitor.
|
Class | Description |
---|---|
AllType |
All type, representing all values.
|
BooleanType |
Boolean type.
|
EnumElementType |
The type of individual elements of an enum type
(see
EnumType ). |
EnumType |
An enum type representing a branded collection of elements.
|
FunctionBuilder |
A builder class for function and arrow types.
|
FunctionParamBuilder |
A builder for the Rhino Node representing Function parameters.
|
FunctionType |
This derived type provides extended information about a function, including
its return type and argument types.
|
JSType |
Represents JavaScript value types.
|
JSType.TypePair |
a data structure that represents a pair of types
|
JSTypeRegistry |
The type registry is used to resolve named types.
|
ModificationVisitor |
A visitor implementation that enables type substitutions.
|
NamedType |
A
NamedType is a named reference to some other type. |
NoObjectType |
The bottom Object type, representing the subclass of all objects.
|
NoType |
Bottom type, representing the subclass of any value or object.
|
NullType |
Null type.
|
NumberType |
Number type.
|
ObjectType |
Object type.
|
Property |
A property slot of an object.
|
PrototypeObjectType |
The object type represents instances of JavaScript objects such as
Object , Date , Function . |
ProxyObjectType |
An object type which uses composition to delegate all calls.
|
RecordType |
A record (structural) type.
|
RecordTypeBuilder |
A builder for record types.
|
SimpleReference<T extends StaticTypedSlot<JSType>> |
A simple immutable reference.
|
SimpleSlot |
The minimum implementation of
StaticTypedSlot<JSType> . |
StringType |
String type.
|
TemplateType | |
TemplateTypeMap |
Manages a mapping from TemplateType to its resolved JSType.
|
TemplateTypeMapReplacer |
Uses a TemplateTypeMap to replace TemplateTypes with their associated JSType
values.
|
TemplatizedType |
An object type with declared template types, such as
Array<string> . |
UnionType |
The
UnionType implements a common JavaScript idiom in which the
code is specifically designed to work with multiple input types. |
UnionTypeBuilder |
A builder for union types.
|
UnknownType |
The
Unknown type. |
VoidType |
Void type whose only element is the
undefined value. |
Enum | Description |
---|---|
BooleanLiteralSet |
A set in the domain {true,false}.
|
JSTypeNative |
Constants corresponding to types that are built into a JavaScript engine
and other types that occur very often in the type system.
|
TernaryValue |
An enum for ternary logic.
|
Copyright © 2009–2023 Google. All rights reserved.