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 or for-of 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.
|
TemplateCharacters |
AST node for Template Literal Characters.
|
TemplateLiteral |
AST node for a Template literal.
|
VariableDeclaration |
A list of one or more var, const or let declarations.
|
VariableInitializer |
|
XmlFragment |
Abstract base type for components that comprise an XmlLiteral
object.
|
XmlRef |
Base class for E4X XML attribute-access or property-get expressions.
|