| Interface | Description |
|---|---|
| IAccessorNode |
An AST node representing a getter or a setter.
|
| IASNode |
The base interface for all AST (abstract syntax tree) nodes.
|
| IBinaryOperatorNode |
An AST node representing a binary operator.
|
| IBlockNode |
An AST node representing a block (e.g., a section of code
enclosed in curly braces).
|
| ICatchNode |
An AST node representing a
catch clause
in a try statement. |
| IClassNode |
An AST node representing a
class declaration. |
| ICommonClassNode |
This interface contains the APIs that are available for both ActionScript and
MXML class nodes.
|
| ICompoundAssignmentNode |
An AST node representing one of the 13 compound assignment binary operators.
|
| IConditionalNode |
An AST node representing a conditional clause within a statement.
|
| IContainerNode |
An AST node representing a container of other nodes, such as a parameter list.
|
| IDefaultXMLNamespaceNode |
An AST node representing a
default xml namespace statement. |
| IDefinitionNode |
An AST node representing a declaration of a package, class,
interface, function, parameter, variable, constant, or namespace.
|
| IDocumentableDefinitionNode |
An AST node representing a declaration that can have an ASDoc comment
associated with it.
|
| IDynamicAccessNode |
An AST node representing the dynamic-access ("[]") binary operator.
|
| IEmbedNode |
An AST node representing an embedded asset.
|
| IExpressionNode |
An AST node representing any kind of expression.
|
| IFileNode |
An AST node representing an ActionScript file being compiled.
|
| IFileNodeAccumulator |
Any nodes/information which are to be collected during parsing and stored on
the FileNode should be added to this interface.
|
| IForLoopNode |
An AST node representing a
for, for-in,
or for-each-in statement. |
| IFunctionCallNode |
An AST node representing a function call.
|
| IFunctionNode |
An AST node representing a
function declaration,
either for a regular function, a getter, or a setter. |
| IFunctionObjectNode |
An anonymous function (e.g. function() {...}) is an expression, but acts like
a function definition where scopes are concerned.
|
| IGetterNode |
An AST node representing a getter.
|
| IIdentifierNode |
An AST node representing an identifier.
|
| IIfNode |
An AST node representing an
if statement. |
| IImportNode |
An AST node representing an
import directive. |
| IInterfaceNode |
An AST node representing a
interface declaration. |
| IIterationFlowNode |
An AST node representing a
break, continue,
or goto statement. |
| IKeywordNode |
An AST node representing a keyword.
|
| ILabeledStatementNode |
An AST node representing the label block ("foo:{}").
|
| ILanguageIdentifierNode |
An AST node representing an identifier that is part of the ActionScript language.
|
| ILiteralContainerNode |
Base container node for a literal that is made up of other literals, like XML
or arrays
|
| ILiteralNode |
An AST node representing a literal value.
|
| IMemberAccessExpressionNode |
An AST node representing the member-access ("dot") operator.
|
| IModifierNode |
An AST node representing one of the modifiers that can be used with a
declaration:
dynamic, final, native,
override, static, or virtual. |
| INamespaceAccessExpressionNode | |
| INamespaceDecorationNode |
An AST node representing a namespace attribute on a
class,
interface, function, var,
const or namespace declaration. |
| INamespaceNode |
An AST node representing a
namespace declaration. |
| INonResolvingIdentifierNode |
A marker interface to expose identifiers which need not resolve to a
definition.
|
| INumericLiteralNode |
An AST node representing a numeric literal such as
3,
0x1FFF, or -1.23e10. |
| INumericLiteralNode.INumericValue |
Represents the value of a numeric literal found in AS3 source
|
| IObjectLiteralValuePairNode |
An AST node representing a name/value pair in a
Object literal. |
| IOperatorNode |
An AST node representing any kind of operator expression.
|
| IPackageNode |
An AST node representing a
package directive. |
| IParameterNode |
An AST node representing a parameter in a
function declaration. |
| IRegExpLiteralNode |
An AST node representing a
RegExp literal such as /abc/gi. |
| IReturnNode |
An AST node representing a
return statement. |
| IScopedDefinitionNode |
An AST node representing a declaration with a contained scope,
as for
package, class,
interface, and function declarations. |
| IScopedNode |
An AST node that has an attached scope.
|
| ISetterNode |
An AST node representing a setter.
|
| IStatementNode |
An AST node representing a statement or clause
that contains a block of other statements.
|
| ISwitchNode |
An AST node representing a
switch statement. |
| ITerminalNode |
An AST node representing a
else clause in an if statement,
a default clause in a switch statement,
or a finally clause in a try statement. |
| ITernaryOperatorNode |
An AST node representing the ternary operator.
|
| IThrowNode |
An AST node representing a
throw statement. |
| ITransparentContainerNode |
A marker interface to represent a transparent container node which is
identical to a regular ContainerNode except that it is never returned from
getContainingNode.
|
| ITryNode |
An AST node representing a
try statement. |
| ITypedClassNode |
Represents a class that represents a typed collection.
|
| ITypedExpressionNode |
An AST node representing a parameterized type such as {@code Vector.
|
| ITypedNode |
An AST node representing a declaration that can have a type annotation.
|
| ITypeNode |
An AST node representing a class or interface declaration.
|
| IUnaryOperatorNode |
An AST node representing a unary operator.
|
| IUseNamespaceNode |
An AST node representing a
use namespace directive. |
| IVariableExpressionNode |
Expression that represents a variable contained within an iterative loop.
|
| IVariableNode |
An AST node representing a
var or const declaration. |
| IWhileLoopNode |
An AST node representing a
while
or do |
| IWithNode |
An AST node representing an
with statement. |
| Enum | Description |
|---|---|
| IContainerNode.ContainerType | |
| IForLoopNode.ForLoopKind |
A ForLoopKind represents different kinds of for loops
|
| IIdentifierNode.IdentifierType |
Represents different types of identifiers
|
| IImportNode.ImportKind |
Represents a kind of import that his node represents
|
| IInterfaceNode.InterfaceClassification |
Determines the type of interface
|
| IIterationFlowNode.IterationFlowKind |
An IterationFlowKind represents a kind of iteration control statement
|
| ILanguageIdentifierNode.LanguageIdentifierKind |
Represents the kind of language identifier that can be represented
|
| ILiteralNode.LiteralType |
Represents a kind of ActionScript literal
|
| INamespaceDecorationNode.NamespaceDecorationKind | |
| IOperatorNode.ExpressionType |
An enum that lists the types of expressions supported
|
| IOperatorNode.OperatorType |
An enum that lists all the operators in ActionScript
|
| IPackageNode.PackageKind |
Specifics the kind of package we are dealing with.
|
| IRegExpLiteralNode.RegExpFlag |
Represents a flag set on a Regular Expression
|
| ITerminalNode.TerminalKind |
Represents a kind of terminal node
|
| IWhileLoopNode.WhileLoopKind |
A WhileLoopKind represents different kinds of while loops
|
Copyright © 2016 The Apache Software Foundation. All rights reserved.