org.apache.flex.compiler.tree.as
package.See: Description
Interface | Description |
---|---|
IInitializableDefinitionNode |
AST node for a definition that can have a initializer.
|
Class | Description |
---|---|
AccessorNode |
ActionScript parse tree node that acts as a base class for getters and
setters.
|
ArrayLiteralNode |
Represents a literal node array that contains nodes within an array literal
statement: [ foo, bar, baz ]
|
BaseDefinitionNode | |
BaseLiteralContainerNode |
Base container node for a literal that is made up of other literals, like XML
or arrays
|
BaseStatementExpressionNode |
Represents the base type for expression statements, such as a throw statement
or a return statement
|
BaseStatementNode |
Base class for statements that have a conditional, with contents
|
BaseTypedDefinitionNode |
Base class for definitions that have a type associated with them
|
BaseVariableNode |
Base class for variables, including both traditional variables as well as
arguments
|
BinaryOperatorAsNode |
Final subclass of
BinaryOperatorNodeBase for the 'as ' operator. |
BinaryOperatorAssignmentNode |
Final subclass of
BinaryOperatorNodeBase for the '= ' operator. |
BinaryOperatorBitwiseAndAssignmentNode |
Final subclass of
BinaryOperatorNodeBase for the '&= ' operator. |
BinaryOperatorBitwiseAndNode |
Subclass of
BinaryOperatorNodeBase for the '& ' operator. |
BinaryOperatorBitwiseLeftShiftAssignmentNode |
Final subclass of
BinaryOperatorNodeBase for the '<<= ' operator. |
BinaryOperatorBitwiseLeftShiftNode |
Subclass of
BinaryOperatorNodeBase for the '<< ' operator. |
BinaryOperatorBitwiseOrAssignmentNode |
Final subclass of
BinaryOperatorNodeBase for the '|= ' operator. |
BinaryOperatorBitwiseOrNode |
Subclass of
BinaryOperatorNodeBase for the '| ' operator. |
BinaryOperatorBitwiseRightShiftAssignmentNode |
Final subclass of
BinaryOperatorNodeBase for the '>>= ' operator. |
BinaryOperatorBitwiseRightShiftNode |
Subclass of
BinaryOperatorNodeBase for the '>> ' operator. |
BinaryOperatorBitwiseUnsignedRightShiftAssignmentNode |
Final subclass of
BinaryOperatorNodeBase for the '>>>= ' operator. |
BinaryOperatorBitwiseUnsignedRightShiftNode |
Subclass of
BinaryOperatorNodeBase for the '>>> ' operator. |
BinaryOperatorBitwiseXorAssignmentNode |
Final subclass of
BinaryOperatorNodeBase for the '^= ' operator. |
BinaryOperatorBitwiseXorNode |
Subclass of
BinaryOperatorNodeBase for the '^ ' operator. |
BinaryOperatorCommaNode |
Final subclass of
BinaryOperatorNodeBase for the ', ' operator. |
BinaryOperatorDivisionAssignmentNode |
Final subclass of
BinaryOperatorNodeBase for the '/= ' operator. |
BinaryOperatorDivisionNode |
Subclass of
BinaryOperatorNodeBase for the '/ ' operator. |
BinaryOperatorEqualNode |
Final subclass of
BinaryOperatorNodeBase for the '== ' operator. |
BinaryOperatorGreaterThanEqualsNode |
Final subclass of
BinaryOperatorNodeBase for the '>= ' operator. |
BinaryOperatorGreaterThanNode |
Final subclass of
BinaryOperatorNodeBase for the '> ' operator. |
BinaryOperatorInNode |
Final subclass of
BinaryOperatorNodeBase for the 'in ' operator. |
BinaryOperatorInstanceOfNode |
Final subclass of
BinaryOperatorNodeBase for the 'instanceof ' operator. |
BinaryOperatorIsNode |
Final subclass of
BinaryOperatorNodeBase for the 'is ' operator. |
BinaryOperatorLessThanEqualsNode |
Final subclass of
BinaryOperatorNodeBase for the '<= ' operator. |
BinaryOperatorLessThanNode |
Final subclass of
BinaryOperatorNodeBase for the '< ' operator. |
BinaryOperatorLogicalAndAssignmentNode |
Final subclass of
BinaryOperatorNodeBase for the '&&= ' operator. |
BinaryOperatorLogicalAndNode |
Subclass of
BinaryOperatorNodeBase for the '&& ' operator. |
BinaryOperatorLogicalOrAssignmentNode |
Final subclass of
BinaryOperatorNodeBase for the '||= ' operator. |
BinaryOperatorLogicalOrNode |
Subclass of
BinaryOperatorNodeBase for the '|| ' operator. |
BinaryOperatorMinusAssignmentNode |
Final subclass of
BinaryOperatorNodeBase for the '-= ' operator. |
BinaryOperatorMinusNode |
Subclass of
BinaryOperatorNodeBase for the '- ' operator. |
BinaryOperatorModuloAssignmentNode |
Final subclass of
BinaryOperatorNodeBase for the '%= ' operator. |
BinaryOperatorModuloNode |
Subclass of
BinaryOperatorNodeBase for the '% ' operator. |
BinaryOperatorMultiplicationAssignmentNode |
Final subclass of
BinaryOperatorNodeBase for the '*= ' operator. |
BinaryOperatorMultiplicationNode |
Subclass of
BinaryOperatorNodeBase for the '* ' operator. |
BinaryOperatorNodeBase |
Abstract base class for all binary operator nodes.
|
BinaryOperatorNotEqualNode |
Final subclass of
BinaryOperatorNodeBase for the '! |
BinaryOperatorPlusAssignmentNode |
Final subclass of
BinaryOperatorNodeBase for the '+= ' operator. |
BinaryOperatorPlusNode |
Subclass of
BinaryOperatorNodeBase for the '+ ' operator. |
BinaryOperatorStrictEqualNode |
Final subclass of
BinaryOperatorNodeBase for the '=== ' operator. |
BinaryOperatorStrictNotEqualNode |
Final subclass of
BinaryOperatorNodeBase for the '! |
BlockNode |
ActionScript parse tree node representing a block, but not one with an
explicit scope
|
CatchNode |
ActionScript parse tree node representing a catch block (catch (e:Exception)
{...})
|
ChainedVariableNode | |
ClassNode |
ActionScript parse tree node representing a class definition
|
ClassReferenceNode |
Node representing a ClassReference("...") expression.
|
ConditionalNode |
Conditional node, that contains a condition to be met and a block to execute
if the condition is met
|
ConfigConditionBlockNode |
Special block node for a block gated with a configuration condition.
|
ConfigConstNode |
A ConfigConstNode is a conditional compilation const that only exists at
compile time.
|
ConfigExpressionNode | |
ConfigNamespaceNode |
Represents a config directive definition
|
ContainerNode |
ActionScript parse tree node representing a container.
|
DefaultXMLNamespaceNode |
Represents a default xml namespace statement
|
DoWhileLoopNode | |
DynamicAccessNode |
ActionScript parse tree node representing an dynamic access expression
(e.g.
|
EmbedNode |
AS parse tree node representing Embed meta data.
|
ExpressionNodeBase |
ActionScript parse tree node representing an expression
|
FileNode |
ActionScript parse tree node representing a file
|
FixedChildrenNode |
An abstract node that has a fixed number of children
|
ForLoopNode | |
FullNameNode |
Node for a fully qualified name (e.g. mx.core.Button) used in a package or
class definition.
|
FunctionCallNode |
ActionScript parse tree node representing a function call (e.g. myFunction(),
new Object())
|
FunctionNode |
ActionScript parse tree node representing a function definition
|
FunctionObjectNode |
An anonymous function (e.g. function() {...}) is an expression, but acts like
a function definition where scopes are concerned.
|
GetterNode |
ActionScript parse tree node representing a getter definition (e.g. function
get foo():Number)
|
IdentifierNode |
ActionScript parse tree node representing an identifier
|
IfNode |
Represents an if statement, of the form
if(condition) doSomething(); else somethingElse();
if(condition) else if(otherCondition) else |
ImportNode |
ActionScript parse tree node representing an import statement
|
InterfaceNode |
ActionScript parse tree node representing an interface definition
|
IterationFlowNode |
Represents a statement that changes the flow within an iterative statement.
|
KeywordNode | |
LabeledStatementNode |
A LabeledStatementNode contains an ActionScript label and its associated
statements, and provides a specific node type to facilitate recognition in
the syntax tree.
|
LanguageIdentifierNode |
Represents identifiers that are built into the AS3 language.
|
LiteralNode |
ActionScript parse tree node representing a literal (e.g.
|
MemberAccessExpressionNode |
ActionScript parse tree node representing a member access expression of one
of the following types:
Member access -
object.fieldName
Query - object..descendantsName
E4X filter - {@code xmlObject. |
MemberedNode | |
ModifierNode | |
ModifiersContainerNode | |
NamespaceAccessExpressionNode | |
NamespaceIdentifierNode |
Identifier representing a namespace
|
NamespaceNode |
AST node for namespace definition.
|
NilNode |
A nil node is a placeholder used to distinguish a missing optional node.
|
NodeBase |
Base class for ActionScript parse tree nodes
|
NonResolvingIdentifierNode |
Represents an identifier that we will currently not resolve, such as - field
in an ObjectLiteral.
|
NumericLiteralNode | |
ObjectLiteralNode |
Represents an object literal.
|
ObjectLiteralValuePairNode |
ActionScript parse tree node representing a pair in an ObjectLiteral
|
OperatorNodeBase |
ActionScript parse tree node representing a binary operator expression (e.g.
|
PackageNode |
ActionScript parse tree node representing a package definition
|
ParameterNode |
ActionScript parse tree node representing one argument (e.g. str:String) in a
function definition
|
QualifiedNameExpressionNode |
A collapsed version of a FullNameNode.
|
QualifiedNamespaceExpressionNode | |
RegExpLiteralNode | |
ReturnNode |
Represents a return statement found in Actionscript.
|
RuntimeNameExpressionNode |
Runtime name expression used in qualified namespace expressions:
public::[name] |
ScopedBlockNode |
A BlockNode that is provided with a scope that collections definitions.
|
SetterNode |
ActionScript parse tree node representing a setter definition (e.g. function
set foo(f:Number):Void)
|
SwitchNode |
Represents a switch statement found in ActionScript.
|
TerminalNode |
Represents a terminal expression in a conditional node.
|
TernaryOperatorNode |
AST node of a ternary expression.
|
ThrowNode | |
TransparentContainerNode |
A transparent container node is identical to a regular ContainerNode except
that it is never returned from getContainingNode.
|
TreeNode | |
TryNode |
Represents a try/catch/finally node.
|
TypedExpressionNode |
AST node for generic type such as: {@code Vector.
|
UnaryOperatorAtNode |
Final subclass of
UnaryOperatorNodeBase for the '@ ' operator. |
UnaryOperatorBitwiseNotNode |
Final subclass of
UnaryOperatorNodeBase for the '~ ' operator. |
UnaryOperatorDeleteNode |
Final subclass of
UnaryOperatorNodeBase for the 'delete ' operator. |
UnaryOperatorLogicalNotNode |
Final subclass of
UnaryOperatorNodeBase for the '! |
UnaryOperatorMinusNode |
Final subclass of
UnaryOperatorNodeBase for the '- ' operator. |
UnaryOperatorNodeBase |
Abstract base class for all unary operator nodes.
|
UnaryOperatorPlusNode |
Final subclass of
UnaryOperatorNodeBase for the '+ ' operator. |
UnaryOperatorPostDecrementNode |
Final subclass of
UnaryOperatorNodeBase for the postfix '-- ' operator. |
UnaryOperatorPostfixNodeBase |
Abstract base class for all post-fix unary operator nodes.
|
UnaryOperatorPostIncrementNode |
Final subclass of
UnaryOperatorNodeBase for the postfix '++ ' operator. |
UnaryOperatorPreDecrementNode |
Final subclass of
UnaryOperatorNodeBase for the prefix '-- ' operator. |
UnaryOperatorPreIncrementNode |
Final subclass of
UnaryOperatorNodeBase for the prefix '++ ' operator. |
UnaryOperatorTypeOfNode |
Final subclass of
UnaryOperatorNodeBase for the 'typeof ' operator. |
UnaryOperatorVoidNode |
Final subclass of
UnaryOperatorNodeBase for the 'void ' operator. |
UseNamespaceNode | |
VariableExpressionNode |
Expression that represents a variable contained within an iterative loop.
|
VariableNode |
ActionScript parse tree node representing a variable definition (e.g. var
str:String)
|
VectorLiteralNode | |
WhileLoopNode |
Represents a while loop node, either starting with a
do or with
a while . |
WithNode |
ActionScript parse tree node representing a with block (with (x) {...})
|
XMLListLiteralNode | |
XMLLiteralNode |
Enum | Description |
---|---|
LanguageIdentifierNode.Context |
org.apache.flex.compiler.tree.as
package.
It contains classes that implement the AS node interfaces. After the AST for a compilation unit has been built, you should access nodes only through the external interfaces and never through these internal classes. The methods in the interfaces are guaranteed to be safe to call from multiple threads, while the methods in these classes are not.
See the description
of the org.apache.flex.compiler
package for an explanation
of how the compiler code is organized into external and internal packages.
Copyright © 2016 The Apache Software Foundation. All rights reserved.