## Package com.google.javascript.rhino

The core AST from Rhino.

See:
Description

Interface Summary
ErrorReporter | This is interface defines a protocol for the reporting of errors during JavaScript translation or execution.

Class Summary
InputId | An id used uniquely identify a CompilerInput
IR | An AST construction helper class
JSDocInfo | JSDoc information describing JavaScript code.
JSDocInfo.Marker | Defines a class for containing the parsing information for this JSDocInfo.
JSDocInfo.NamePosition | A piece of information (found in a marker) which contains a position with a name node.
JSDocInfo.StringPosition | A piece of information (found in a marker) which contains a position with a string.
JSDocInfo.TypePosition | A piece of information (found in a marker) which contains a position with a type expression syntax tree.
JSDocInfoBuilder | A builder for `JSDocInfo` objects.
JSTypeExpression | Represents a type expression as a miniture Rhino AST, so that the type expression can be evaluated later.
Node | This class implements the root of the intermediate representation.
Node.AncestorIterable | Iterator to go up the ancestor tree.
Node.SideEffectFlags | A helper class for getting and setting the side-effect flags.
ScriptRuntime | This is the class that implements the runtime.
SimpleErrorReporter | A simple `ErrorReporter` that collects warnings and errors and makes them accessible via `SimpleErrorReporter.errors()` and `SimpleErrorReporter.warnings()`.
SourcePosition<T> | Represents a position in some piece of source code, with an associated item of type T found at that position.
Token | This class implements the JavaScript scanner.
TokenStream | This class implements the JavaScript scanner.

Enum Summary
JSDocInfo.Visibility | Visibility categories.

## Package com.google.javascript.rhino Description

The core AST from Rhino. 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.