|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
See:
Description
| Interface Summary | |
|---|---|
| StaticReference<T> | The StaticReference tells us all the ways that a StaticSlot
is used in a program. |
| StaticScope<T> | The StaticScope interface must be implemented by any object that
defines variables for the purposes of static analysis. |
| StaticSlot<T> | The StaticSlot interface must be implemented by variables that can
appear as members of a StaticScope. |
| StaticSourceFile | The StaticSourceFile contains information about a compiler input. |
| StaticSymbolTable<S extends StaticSlot<JSType>,R extends StaticReference<JSType>> | Lookup references by the symbols that they refer to. |
| Visitor<T> | A type visitor. |
| Class Summary | |
|---|---|
| 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 | |
| JSTypeRegistry | The type registry is used to resolve named types. |
| ModificationVisitor | A visitor implementation that enables type substitutions. |
| 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. |
| ObjectType.Property | |
| ParameterizedType | An object type with a declared default element type, such as
Array.. |
| RecordTypeBuilder | A builder for record types. |
| SimpleReference<T extends StaticSlot<JSType>> | A simple immutable reference. |
| SimpleSlot | The minimum implementation of StaticSlot |
| SimpleSourceFile | A simple implementation of StaticSourceFile for testing. |
| StringType | String type. |
| TemplateType | |
| UnionType | The UnionType implements a common JavaScript idiom in which the
code is specifically designed to work with multiple input types. |
| UnknownType | The Unknown type. |
| VoidType | Void type whose only element is the undefined value. |
| Enum Summary | |
|---|---|
| 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. |
| JSTypeRegistry.ResolveMode | The type registry has three modes, which control how type ASTs are
converted to types in JSTypeRegistry.createFromTypeNodes(com.google.javascript.rhino.Node, java.lang.String, com.google.javascript.rhino.jstype.StaticScope. |
| TernaryValue | An enum for ternary logic. |
Provides abstractions to represent types in JavaScript. Rhino is an open-source implementation of JavaScript written entirely in Java. It is typically embedded into Java applications to provide scripting to end users.
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||