| Package | Description |
|---|---|
| org.htmlunit.corejs.javascript | |
| org.htmlunit.corejs.javascript.ast |
| 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 |
|---|
| AbstractObjectProperty
Property of an object literal.
|
| 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.
|
| 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, super, null, undefined, 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 initializer in Ecma-262).
|
| 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. |
| Spread
AST node for a spread `...expression`.
|
| 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
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.
|
Copyright © 2025 HtmlUnit. All rights reserved.