Package | Description |
---|---|
flash.tools.debugger.expression | |
org.apache.flex.compiler.fxg |
This package and its subpackages contains classes and interfaces
for compiling FXG.
|
org.apache.flex.compiler.internal.as.codegen | |
org.apache.flex.compiler.internal.definitions |
This package is the internal counterpart of the external
org.apache.flex.compiler.definitions package. |
org.apache.flex.compiler.internal.parsing.as | |
org.apache.flex.compiler.internal.tree.as |
This package is the internal counterpart of the external
org.apache.flex.compiler.tree.as package. |
org.apache.flex.compiler.internal.tree.as.metadata | |
org.apache.flex.compiler.internal.tree.mxml |
This package is the internal counterpart of the external
org.apache.flex.compiler.tree.mxml package. |
org.apache.flex.compiler.internal.tree.properties |
This package is the internal counterpart of the external
org.apache.flex.compiler.tree.properties package. |
Modifier and Type | Class and Description |
---|---|
class |
FoldedExpressionNode |
Modifier and Type | Class and Description |
---|---|
class |
FXGFileNode
Temporary class to wrap a IFXGNode in an IASNode.
|
Modifier and Type | Class and Description |
---|---|
class |
InstructionListNode
A node to use to inject an InstructionList in places that an Expression is expected.
|
Modifier and Type | Method and Description |
---|---|
Object |
ConstantDefinition.resolveValueFrom(ICompilerProject project,
NodeBase fromNode)
Try to calculate the constant value for this Constant Definition when
referenced from the passed in Node.
|
Modifier and Type | Method and Description |
---|---|
NodeBase |
ASParser.forInitializer()
Matches the "initializer" part in a for loop.
|
NodeBase |
ASParser.variableDefExpression()
Matches variable definitions in a for loop.
|
Modifier and Type | Class and Description |
---|---|
class |
AccessorNode
ActionScript parse tree node that acts as a base class for getters and
setters.
|
class |
ArrayLiteralNode
Represents a literal node array that contains nodes within an array literal
statement: [ foo, bar, baz ]
|
class |
BaseDefinitionNode |
class |
BaseLiteralContainerNode
Base container node for a literal that is made up of other literals, like XML
or arrays
|
class |
BaseStatementExpressionNode
Represents the base type for expression statements, such as a throw statement
or a return statement
|
class |
BaseStatementNode
Base class for statements that have a conditional, with contents
|
class |
BaseTypedDefinitionNode
Base class for definitions that have a type associated with them
|
class |
BaseVariableNode
Base class for variables, including both traditional variables as well as
arguments
|
class |
BinaryOperatorAsNode
Final subclass of
BinaryOperatorNodeBase for the 'as ' operator. |
class |
BinaryOperatorAssignmentNode
Final subclass of
BinaryOperatorNodeBase for the '= ' operator. |
class |
BinaryOperatorBitwiseAndAssignmentNode
Final subclass of
BinaryOperatorNodeBase for the '&= ' operator. |
class |
BinaryOperatorBitwiseAndNode
Subclass of
BinaryOperatorNodeBase for the '& ' operator. |
class |
BinaryOperatorBitwiseLeftShiftAssignmentNode
Final subclass of
BinaryOperatorNodeBase for the '<<= ' operator. |
class |
BinaryOperatorBitwiseLeftShiftNode
Subclass of
BinaryOperatorNodeBase for the '<< ' operator. |
class |
BinaryOperatorBitwiseOrAssignmentNode
Final subclass of
BinaryOperatorNodeBase for the '|= ' operator. |
class |
BinaryOperatorBitwiseOrNode
Subclass of
BinaryOperatorNodeBase for the '| ' operator. |
class |
BinaryOperatorBitwiseRightShiftAssignmentNode
Final subclass of
BinaryOperatorNodeBase for the '>>= ' operator. |
class |
BinaryOperatorBitwiseRightShiftNode
Subclass of
BinaryOperatorNodeBase for the '>> ' operator. |
class |
BinaryOperatorBitwiseUnsignedRightShiftAssignmentNode
Final subclass of
BinaryOperatorNodeBase for the '>>>= ' operator. |
class |
BinaryOperatorBitwiseUnsignedRightShiftNode
Subclass of
BinaryOperatorNodeBase for the '>>> ' operator. |
class |
BinaryOperatorBitwiseXorAssignmentNode
Final subclass of
BinaryOperatorNodeBase for the '^= ' operator. |
class |
BinaryOperatorBitwiseXorNode
Subclass of
BinaryOperatorNodeBase for the '^ ' operator. |
class |
BinaryOperatorCommaNode
Final subclass of
BinaryOperatorNodeBase for the ', ' operator. |
class |
BinaryOperatorDivisionAssignmentNode
Final subclass of
BinaryOperatorNodeBase for the '/= ' operator. |
class |
BinaryOperatorDivisionNode
Subclass of
BinaryOperatorNodeBase for the '/ ' operator. |
class |
BinaryOperatorEqualNode
Final subclass of
BinaryOperatorNodeBase for the '== ' operator. |
class |
BinaryOperatorGreaterThanEqualsNode
Final subclass of
BinaryOperatorNodeBase for the '>= ' operator. |
class |
BinaryOperatorGreaterThanNode
Final subclass of
BinaryOperatorNodeBase for the '> ' operator. |
class |
BinaryOperatorInNode
Final subclass of
BinaryOperatorNodeBase for the 'in ' operator. |
class |
BinaryOperatorInstanceOfNode
Final subclass of
BinaryOperatorNodeBase for the 'instanceof ' operator. |
class |
BinaryOperatorIsNode
Final subclass of
BinaryOperatorNodeBase for the 'is ' operator. |
class |
BinaryOperatorLessThanEqualsNode
Final subclass of
BinaryOperatorNodeBase for the '<= ' operator. |
class |
BinaryOperatorLessThanNode
Final subclass of
BinaryOperatorNodeBase for the '< ' operator. |
class |
BinaryOperatorLogicalAndAssignmentNode
Final subclass of
BinaryOperatorNodeBase for the '&&= ' operator. |
class |
BinaryOperatorLogicalAndNode
Subclass of
BinaryOperatorNodeBase for the '&& ' operator. |
class |
BinaryOperatorLogicalOrAssignmentNode
Final subclass of
BinaryOperatorNodeBase for the '||= ' operator. |
class |
BinaryOperatorLogicalOrNode
Subclass of
BinaryOperatorNodeBase for the '|| ' operator. |
class |
BinaryOperatorMinusAssignmentNode
Final subclass of
BinaryOperatorNodeBase for the '-= ' operator. |
class |
BinaryOperatorMinusNode
Subclass of
BinaryOperatorNodeBase for the '- ' operator. |
class |
BinaryOperatorModuloAssignmentNode
Final subclass of
BinaryOperatorNodeBase for the '%= ' operator. |
class |
BinaryOperatorModuloNode
Subclass of
BinaryOperatorNodeBase for the '% ' operator. |
class |
BinaryOperatorMultiplicationAssignmentNode
Final subclass of
BinaryOperatorNodeBase for the '*= ' operator. |
class |
BinaryOperatorMultiplicationNode
Subclass of
BinaryOperatorNodeBase for the '* ' operator. |
class |
BinaryOperatorNodeBase
Abstract base class for all binary operator nodes.
|
class |
BinaryOperatorNotEqualNode
Final subclass of
BinaryOperatorNodeBase for the '! |
class |
BinaryOperatorPlusAssignmentNode
Final subclass of
BinaryOperatorNodeBase for the '+= ' operator. |
class |
BinaryOperatorPlusNode
Subclass of
BinaryOperatorNodeBase for the '+ ' operator. |
class |
BinaryOperatorStrictEqualNode
Final subclass of
BinaryOperatorNodeBase for the '=== ' operator. |
class |
BinaryOperatorStrictNotEqualNode
Final subclass of
BinaryOperatorNodeBase for the '! |
class |
BlockNode
ActionScript parse tree node representing a block, but not one with an
explicit scope
|
class |
CatchNode
ActionScript parse tree node representing a catch block (catch (e:Exception)
{...})
|
class |
ChainedVariableNode |
class |
ClassNode
ActionScript parse tree node representing a class definition
|
class |
ClassReferenceNode
Node representing a ClassReference("...") expression.
|
class |
ConditionalNode
Conditional node, that contains a condition to be met and a block to execute
if the condition is met
|
class |
ConfigConditionBlockNode
Special block node for a block gated with a configuration condition.
|
class |
ConfigConstNode
A ConfigConstNode is a conditional compilation const that only exists at
compile time.
|
class |
ConfigExpressionNode |
class |
ConfigNamespaceNode
Represents a config directive definition
|
class |
ContainerNode
ActionScript parse tree node representing a container.
|
class |
DefaultXMLNamespaceNode
Represents a default xml namespace statement
|
class |
DoWhileLoopNode |
class |
DynamicAccessNode
ActionScript parse tree node representing an dynamic access expression
(e.g.
|
class |
EmbedNode
AS parse tree node representing Embed meta data.
|
class |
ExpressionNodeBase
ActionScript parse tree node representing an expression
|
class |
FileNode
ActionScript parse tree node representing a file
|
class |
FixedChildrenNode
An abstract node that has a fixed number of children
|
class |
ForLoopNode |
class |
FullNameNode
Node for a fully qualified name (e.g. mx.core.Button) used in a package or
class definition.
|
class |
FunctionCallNode
ActionScript parse tree node representing a function call (e.g. myFunction(),
new Object())
|
class |
FunctionNode
ActionScript parse tree node representing a function definition
|
class |
FunctionObjectNode
An anonymous function (e.g. function() {...}) is an expression, but acts like
a function definition where scopes are concerned.
|
class |
GetterNode
ActionScript parse tree node representing a getter definition (e.g. function
get foo():Number)
|
class |
IdentifierNode
ActionScript parse tree node representing an identifier
|
class |
IfNode
Represents an if statement, of the form
if(condition) doSomething(); else somethingElse();
if(condition) else if(otherCondition) else |
class |
ImportNode
ActionScript parse tree node representing an import statement
|
class |
InterfaceNode
ActionScript parse tree node representing an interface definition
|
class |
IterationFlowNode
Represents a statement that changes the flow within an iterative statement.
|
class |
KeywordNode |
class |
LabeledStatementNode
A LabeledStatementNode contains an ActionScript label and its associated
statements, and provides a specific node type to facilitate recognition in
the syntax tree.
|
class |
LanguageIdentifierNode
Represents identifiers that are built into the AS3 language.
|
class |
LiteralNode
ActionScript parse tree node representing a literal (e.g.
|
class |
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. |
class |
MemberedNode |
class |
ModifierNode |
class |
ModifiersContainerNode |
class |
NamespaceAccessExpressionNode |
class |
NamespaceIdentifierNode
Identifier representing a namespace
|
class |
NamespaceNode
AST node for namespace definition.
|
class |
NilNode
A nil node is a placeholder used to distinguish a missing optional node.
|
class |
NonResolvingIdentifierNode
Represents an identifier that we will currently not resolve, such as - field
in an ObjectLiteral.
|
class |
NumericLiteralNode |
class |
ObjectLiteralNode
Represents an object literal.
|
class |
ObjectLiteralValuePairNode
ActionScript parse tree node representing a pair in an ObjectLiteral
|
class |
OperatorNodeBase
ActionScript parse tree node representing a binary operator expression (e.g.
|
class |
PackageNode
ActionScript parse tree node representing a package definition
|
class |
ParameterNode
ActionScript parse tree node representing one argument (e.g. str:String) in a
function definition
|
class |
QualifiedNameExpressionNode
A collapsed version of a FullNameNode.
|
class |
QualifiedNamespaceExpressionNode |
class |
RegExpLiteralNode |
class |
ReturnNode
Represents a return statement found in Actionscript.
|
class |
RuntimeNameExpressionNode
Runtime name expression used in qualified namespace expressions:
public::[name] |
class |
ScopedBlockNode
A BlockNode that is provided with a scope that collections definitions.
|
class |
SetterNode
ActionScript parse tree node representing a setter definition (e.g. function
set foo(f:Number):Void)
|
class |
SwitchNode
Represents a switch statement found in ActionScript.
|
class |
TerminalNode
Represents a terminal expression in a conditional node.
|
class |
TernaryOperatorNode
AST node of a ternary expression.
|
class |
ThrowNode |
class |
TransparentContainerNode
A transparent container node is identical to a regular ContainerNode except
that it is never returned from getContainingNode.
|
class |
TreeNode |
class |
TryNode
Represents a try/catch/finally node.
|
class |
TypedExpressionNode
AST node for generic type such as: {@code Vector.
|
class |
UnaryOperatorAtNode
Final subclass of
UnaryOperatorNodeBase for the '@ ' operator. |
class |
UnaryOperatorBitwiseNotNode
Final subclass of
UnaryOperatorNodeBase for the '~ ' operator. |
class |
UnaryOperatorDeleteNode
Final subclass of
UnaryOperatorNodeBase for the 'delete ' operator. |
class |
UnaryOperatorLogicalNotNode
Final subclass of
UnaryOperatorNodeBase for the '! |
class |
UnaryOperatorMinusNode
Final subclass of
UnaryOperatorNodeBase for the '- ' operator. |
class |
UnaryOperatorNodeBase
Abstract base class for all unary operator nodes.
|
class |
UnaryOperatorPlusNode
Final subclass of
UnaryOperatorNodeBase for the '+ ' operator. |
class |
UnaryOperatorPostDecrementNode
Final subclass of
UnaryOperatorNodeBase for the postfix '-- ' operator. |
class |
UnaryOperatorPostfixNodeBase
Abstract base class for all post-fix unary operator nodes.
|
class |
UnaryOperatorPostIncrementNode
Final subclass of
UnaryOperatorNodeBase for the postfix '++ ' operator. |
class |
UnaryOperatorPreDecrementNode
Final subclass of
UnaryOperatorNodeBase for the prefix '-- ' operator. |
class |
UnaryOperatorPreIncrementNode
Final subclass of
UnaryOperatorNodeBase for the prefix '++ ' operator. |
class |
UnaryOperatorTypeOfNode
Final subclass of
UnaryOperatorNodeBase for the 'typeof ' operator. |
class |
UnaryOperatorVoidNode
Final subclass of
UnaryOperatorNodeBase for the 'void ' operator. |
class |
UseNamespaceNode |
class |
VariableExpressionNode
Expression that represents a variable contained within an iterative loop.
|
class |
VariableNode
ActionScript parse tree node representing a variable definition (e.g. var
str:String)
|
class |
VectorLiteralNode |
class |
WhileLoopNode
Represents a while loop node, either starting with a
do or with
a while . |
class |
WithNode
ActionScript parse tree node representing a with block (with (x) {...})
|
class |
XMLListLiteralNode |
class |
XMLLiteralNode |
Modifier and Type | Method and Description |
---|---|
void |
TreeNode.addChild(NodeBase child)
Add the node as a child.
|
void |
TreeNode.addChild(NodeBase child,
int position) |
protected void |
TreeNode.addChildInOrder(NodeBase newChild,
boolean fillInOffsets)
Add the node as a child, making sure it's in offset order with the other
children.
|
protected void |
TreeNode.addChildPostNormalize(NodeBase child)
Add the node as a child after normalization has occurred.
|
void |
ContainerNode.addItem(NodeBase child)
Adds a node to the list of children (really just a public wrapper around
addChild)
|
void |
ContainerNode.addItemAfterNormalization(NodeBase child)
Adds a node to the list of children (really just a public wrapper around
addChild)
|
protected void |
TreeNode.addTemporaryChild(NodeBase child)
Adds a node to the list of children WITHOUT changing their real parent.
|
void |
ContainerNode.addTemporaryItem(NodeBase child)
Adds a node to the list of children WITHOUT changing their real parent.
|
protected void |
TreeNode.removeChild(NodeBase child)
Remove the node as a child.
|
void |
ContainerNode.removeItem(NodeBase child)
Removes a node in the list of children (wrapper around removeChild)
|
protected void |
TreeNode.removeTemporaryChild(NodeBase child)
Removes a node from the list of children WITHOUT changing their real
parent.
|
void |
ContainerNode.removeTemporaryItem(NodeBase child)
Removes a node from the list of children WITHOUT changing their real
parent.
|
protected void |
TreeNode.replaceChild(NodeBase child,
NodeBase target) |
protected void |
NodeBase.replaceChild(NodeBase child,
NodeBase target)
Replaces the child with the given target.
|
protected void |
FunctionCallNode.replaceChild(NodeBase child,
NodeBase target) |
void |
BlockNode.replaceChild(NodeBase child,
NodeBase target) |
void |
QualifiedNamespaceExpressionNode.setParent(NodeBase parent) |
void |
NodeBase.setParent(NodeBase parent)
Set the parent node.
|
void |
FileNode.setParent(NodeBase parent) |
protected void |
TreeNode.swapChildren(NodeBase child,
NodeBase target) |
protected void |
NodeBase.swapChildren(NodeBase child,
NodeBase target)
Changes the position of two children in our tree.
|
Modifier and Type | Class and Description |
---|---|
class |
AccessibilityTagNode |
class |
AlternativeTagNode |
class |
BaseDefinitionMetaTagNode
For metatags that decorate a definition, such as Events, Effects and Styles,
we treat them internally as IDefinitions.
|
class |
BasicMetaTagNode |
class |
DefaultPropertyTagNode
Implementation of
IDefaultPropertyTagNode . |
class |
EffectTagNode |
class |
EventTagNode |
class |
EventTriggerTagNode
Implementation of
IEventTriggerTagNode . |
class |
InspectableTagNode
Implementation of
IInspectableTagNode . |
class |
MetaTagNode
MetaAttributeNode is a generic node holding info for one metadata attribute.
|
class |
MetaTagsNode |
class |
MultiValueMetaTagNode |
class |
ResourceBundleTagNode
Represents an ResourceBundle metadata tag, of the form
[ResourceBundle("bundlename")]
|
class |
SkinClassTagNode
Represents SkinClass metadata
|
class |
StyleTagNode |
class |
TypedTagNode |
Modifier and Type | Method and Description |
---|---|
void |
MetaTagsNode.addChild(NodeBase child) |
protected void |
MetaTagsNode.addChildInOrder(NodeBase newChild,
boolean fillInOffsets) |
void |
MetaTagsNode.addItem(NodeBase child) |
Modifier and Type | Class and Description |
---|---|
class |
MXMLClassDefinitionNode
MXMLClassDefinitionNode represents an MXML tag which defines a new
class. |
class |
MXMLDocumentNode
MXMLDocumentNode represents the root MXML tag in an MXML document. |
class |
MXMLFileNode |
class |
MXMLImplicitImportNode
Represents an implicit import in an MXML file.
|
class |
MXMLNodeBase
MXMLNodeBase is the abstract base class for all MXML nodes in an AST. |
class |
MXMLRepeaterNode
Implementation of the
IMXMLRepeaterNode interface. |
Modifier and Type | Method and Description |
---|---|
NodeBase |
MXMLTreeBuilder.createExpressionNode(IMXMLNode propertyNode,
ITypeDefinition type,
ISourceFragment[] fragments,
ISourceLocation location,
EnumSet<MXMLDialect.TextParsingFlags> flags,
Object defaultValue,
MXMLClassDefinitionNode classNode)
Creates a databinding node, a class directive node, or a literal node.
|
NodeBase |
MXMLTreeBuilder.parseExpressionNode(ITypeDefinition type,
ISourceFragment[] fragments,
ISourceLocation location,
EnumSet<MXMLDialect.TextParsingFlags> flags,
Object defaultValue,
MXMLClassDefinitionNode classNode,
boolean postProcess) |
Modifier and Type | Method and Description |
---|---|
org.apache.flex.compiler.internal.tree.mxml.MXMLInstanceNode |
MXMLTreeBuilder.createInstanceNode(NodeBase parent,
ITypeDefinition type,
ISourceFragment[] fragments,
ISourceLocation location,
EnumSet<MXMLDialect.TextParsingFlags> flags,
MXMLClassDefinitionNode classNode)
Parses the specified source fragments as a databinding, or a compiler
directive, or a textual value of the specified type and returns an MXML
instance node representing the result.
|
Constructor and Description |
---|
MXMLDocumentNode(NodeBase parent)
Constructor
|
Modifier and Type | Class and Description |
---|---|
class |
ResourceBundleEntryNode
Node that represents a key-value pair in a properties file
|
class |
ResourceBundleFileNode |
Copyright © 2016 The Apache Software Foundation. All rights reserved.