Class and Description |
---|
AstNode
Base class for AST node types.
|
AstRoot
Node for the root of a parse tree.
|
Comment
Node representing comments.
|
Scope
Represents a scope in the lexical scope chain.
|
ScriptNode
Base type for
AstRoot and FunctionNode nodes, which need to
collect much of the same information. |
Class and Description |
---|
ArrayComprehensionLoop
AST node for a single 'for (foo in bar)' loop construct in a JavaScript 1.7
Array comprehension.
|
AstNode
Base class for AST node types.
|
AstRoot
Node for the root of a parse tree.
|
Block
A block statement delimited by curly braces.
|
CatchClause
Node representing a catch-clause of a try-statement.
|
Comment
Node representing comments.
|
DestructuringForm
Common interface for
ArrayLiteral and ObjectLiteral
node types, both of which may appear in "destructuring" expressions or
contexts. |
ForInLoop
For-in or for-each-in statement.
|
FunctionCall
AST node for a function call.
|
FunctionNode
A JavaScript function declaration or expression.
|
FunctionNode.Form |
GeneratorExpressionLoop |
IdeErrorReporter
This is interface defines a protocol for the reporting of
errors during JavaScript translation in IDE-mode.
|
InfixExpression
AST node representing an infix (binary operator) expression.
|
Jump
Used for code generation.
|
KeywordLiteral
AST node for keyword literals: currently,
this ,
null , true , false , and debugger . |
Label
AST node representing a label.
|
Loop
Abstract base type for loops.
|
Name
AST node for a simple name.
|
NodeVisitor
Simple visitor interface for traversing the AST.
|
ObjectLiteral
AST node for an Object literal (also called an Object initialiser in
Ecma-262).
|
ObjectProperty
AST node for a single name:value entry in an Object literal.
|
ParseProblem
Encapsulates information for a JavaScript parse error or warning.
|
ParseProblem.Type |
RegExpLiteral
AST node for a RegExp literal.
|
Scope
Represents a scope in the lexical scope chain.
|
ScriptNode
Base type for
AstRoot and FunctionNode nodes, which need to
collect much of the same information. |
SwitchCase
Switch-case AST node type.
|
Symbol
Represents a symbol-table entry.
|
VariableDeclaration
A list of one or more var, const or let declarations.
|
VariableInitializer
A variable declaration or initializer, part of a
VariableDeclaration
expression. |
XmlFragment
Abstract base type for components that comprise an
XmlLiteral
object. |
XmlRef
Base class for E4X XML attribute-access or property-get expressions.
|
Class and Description |
---|
FunctionNode
A JavaScript function declaration or expression.
|
ScriptNode
Base type for
AstRoot and FunctionNode nodes, which need to
collect much of the same information. |