Package com.google.javascript.rhino

The core parsing functionality for Rhino but with the support for embedding and scripting removed.

See:
          Description

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

Class Summary
CompilerEnvirons  
Context This class represents the runtime context of an executing script.
Decompiler The following class save decompilation information about the source.
FunctionNode  
JSDocInfo JSDoc information describing JavaScript code.
JSDocInfo.Marker Defines a class for containing the parsing information for this JSDocInfo.
JSDocInfo.StringPosition A piece of information in a marker containing a position with a string.
JSDocInfo.TypePosition A piece of information in a marker containing a position with a type.
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.
Kit Collection of utilities
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.
ObjArray Implementation of resizable array with focus on minimizing memory usage by storing few initial array elements in object fields.
ObjToIntMap Map to associate objects to integers.
ObjToIntMap.Iterator  
Parser This class implements the JavaScript parser.
ScriptOrFnNode  
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.
UintMap Map to associate non-negative integers to objects or integers.
UniqueTag Class instances represent serializable tags to mark special Object values.
 

Enum Summary
JSDocInfo.Visibility Visibility categories.
 

Exception Summary
EcmaError The class of exceptions raised by the engine as described in ECMA edition 3.
EvaluatorException The class of exceptions thrown by the JavaScript engine.
RhinoException The class of exceptions thrown by the JavaScript engine.
 

Package com.google.javascript.rhino Description

The core parsing functionality for Rhino but with the support for embedding and scripting removed. With respect to the compiler, Rhino is primarily used to build up the abstract syntax tree (AST). 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.