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.