| 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.definitionspackage. | 
| 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.aspackage. | 
| 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.mxmlpackage. | 
| org.apache.flex.compiler.internal.tree.properties | This package is the internal counterpart of the external
 org.apache.flex.compiler.tree.propertiespackage. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | FoldedExpressionNode | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | FXGFileNodeTemporary class to wrap a IFXGNode in an IASNode. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | InstructionListNodeA 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  | AccessorNodeActionScript parse tree node that acts as a base class for getters and
 setters. | 
| class  | ArrayLiteralNodeRepresents a literal node array that contains nodes within an array literal
 statement: [ foo, bar, baz ] | 
| class  | BaseDefinitionNode | 
| class  | BaseLiteralContainerNodeBase container node for a literal that is made up of other literals, like XML
 or arrays | 
| class  | BaseStatementExpressionNodeRepresents the base type for expression statements, such as a throw statement
 or a return statement | 
| class  | BaseStatementNodeBase class for statements that have a conditional, with contents | 
| class  | BaseTypedDefinitionNodeBase class for definitions that have a type associated with them | 
| class  | BaseVariableNodeBase class for variables, including both traditional variables as well as
 arguments | 
| class  | BinaryOperatorAsNodeFinal subclass of  BinaryOperatorNodeBasefor the 'as' operator. | 
| class  | BinaryOperatorAssignmentNodeFinal subclass of  BinaryOperatorNodeBasefor the '=' operator. | 
| class  | BinaryOperatorBitwiseAndAssignmentNodeFinal subclass of  BinaryOperatorNodeBasefor the '&=' operator. | 
| class  | BinaryOperatorBitwiseAndNodeSubclass of  BinaryOperatorNodeBasefor the '&' operator. | 
| class  | BinaryOperatorBitwiseLeftShiftAssignmentNodeFinal subclass of  BinaryOperatorNodeBasefor the '<<=' operator. | 
| class  | BinaryOperatorBitwiseLeftShiftNodeSubclass of  BinaryOperatorNodeBasefor the '<<' operator. | 
| class  | BinaryOperatorBitwiseOrAssignmentNodeFinal subclass of  BinaryOperatorNodeBasefor the '|=' operator. | 
| class  | BinaryOperatorBitwiseOrNodeSubclass of  BinaryOperatorNodeBasefor the '|' operator. | 
| class  | BinaryOperatorBitwiseRightShiftAssignmentNodeFinal subclass of  BinaryOperatorNodeBasefor the '>>=' operator. | 
| class  | BinaryOperatorBitwiseRightShiftNodeSubclass of  BinaryOperatorNodeBasefor the '>>' operator. | 
| class  | BinaryOperatorBitwiseUnsignedRightShiftAssignmentNodeFinal subclass of  BinaryOperatorNodeBasefor the '>>>=' operator. | 
| class  | BinaryOperatorBitwiseUnsignedRightShiftNodeSubclass of  BinaryOperatorNodeBasefor the '>>>' operator. | 
| class  | BinaryOperatorBitwiseXorAssignmentNodeFinal subclass of  BinaryOperatorNodeBasefor the '^=' operator. | 
| class  | BinaryOperatorBitwiseXorNodeSubclass of  BinaryOperatorNodeBasefor the '^' operator. | 
| class  | BinaryOperatorCommaNodeFinal subclass of  BinaryOperatorNodeBasefor the ',' operator. | 
| class  | BinaryOperatorDivisionAssignmentNodeFinal subclass of  BinaryOperatorNodeBasefor the '/=' operator. | 
| class  | BinaryOperatorDivisionNodeSubclass of  BinaryOperatorNodeBasefor the '/' operator. | 
| class  | BinaryOperatorEqualNodeFinal subclass of  BinaryOperatorNodeBasefor the '==' operator. | 
| class  | BinaryOperatorGreaterThanEqualsNodeFinal subclass of  BinaryOperatorNodeBasefor the '>=' operator. | 
| class  | BinaryOperatorGreaterThanNodeFinal subclass of  BinaryOperatorNodeBasefor the '>' operator. | 
| class  | BinaryOperatorInNodeFinal subclass of  BinaryOperatorNodeBasefor the 'in' operator. | 
| class  | BinaryOperatorInstanceOfNodeFinal subclass of  BinaryOperatorNodeBasefor the 'instanceof' operator. | 
| class  | BinaryOperatorIsNodeFinal subclass of  BinaryOperatorNodeBasefor the 'is' operator. | 
| class  | BinaryOperatorLessThanEqualsNodeFinal subclass of  BinaryOperatorNodeBasefor the '<=' operator. | 
| class  | BinaryOperatorLessThanNodeFinal subclass of  BinaryOperatorNodeBasefor the '<' operator. | 
| class  | BinaryOperatorLogicalAndAssignmentNodeFinal subclass of  BinaryOperatorNodeBasefor the '&&=' operator. | 
| class  | BinaryOperatorLogicalAndNodeSubclass of  BinaryOperatorNodeBasefor the '&&' operator. | 
| class  | BinaryOperatorLogicalOrAssignmentNodeFinal subclass of  BinaryOperatorNodeBasefor the '||=' operator. | 
| class  | BinaryOperatorLogicalOrNodeSubclass of  BinaryOperatorNodeBasefor the '||' operator. | 
| class  | BinaryOperatorMinusAssignmentNodeFinal subclass of  BinaryOperatorNodeBasefor the '-=' operator. | 
| class  | BinaryOperatorMinusNodeSubclass of  BinaryOperatorNodeBasefor the '-' operator. | 
| class  | BinaryOperatorModuloAssignmentNodeFinal subclass of  BinaryOperatorNodeBasefor the '%=' operator. | 
| class  | BinaryOperatorModuloNodeSubclass of  BinaryOperatorNodeBasefor the '%' operator. | 
| class  | BinaryOperatorMultiplicationAssignmentNodeFinal subclass of  BinaryOperatorNodeBasefor the '*=' operator. | 
| class  | BinaryOperatorMultiplicationNodeSubclass of  BinaryOperatorNodeBasefor the '*' operator. | 
| class  | BinaryOperatorNodeBaseAbstract base class for all binary operator nodes. | 
| class  | BinaryOperatorNotEqualNodeFinal subclass of  BinaryOperatorNodeBasefor the '! | 
| class  | BinaryOperatorPlusAssignmentNodeFinal subclass of  BinaryOperatorNodeBasefor the '+=' operator. | 
| class  | BinaryOperatorPlusNodeSubclass of  BinaryOperatorNodeBasefor the '+' operator. | 
| class  | BinaryOperatorStrictEqualNodeFinal subclass of  BinaryOperatorNodeBasefor the '===' operator. | 
| class  | BinaryOperatorStrictNotEqualNodeFinal subclass of  BinaryOperatorNodeBasefor the '! | 
| class  | BlockNodeActionScript parse tree node representing a block, but not one with an
 explicit scope | 
| class  | CatchNodeActionScript parse tree node representing a catch block (catch (e:Exception)
 {...}) | 
| class  | ChainedVariableNode | 
| class  | ClassNodeActionScript parse tree node representing a class definition | 
| class  | ClassReferenceNodeNode representing a ClassReference("...") expression. | 
| class  | ConditionalNodeConditional node, that contains a condition to be met and a block to execute
 if the condition is met | 
| class  | ConfigConditionBlockNodeSpecial block node for a block gated with a configuration condition. | 
| class  | ConfigConstNodeA ConfigConstNode is a conditional compilation const that only exists at
 compile time. | 
| class  | ConfigExpressionNode | 
| class  | ConfigNamespaceNodeRepresents a config directive definition | 
| class  | ContainerNodeActionScript parse tree node representing a container. | 
| class  | DefaultXMLNamespaceNodeRepresents a default xml namespace statement | 
| class  | DoWhileLoopNode | 
| class  | DynamicAccessNodeActionScript parse tree node representing an dynamic access expression
 (e.g. | 
| class  | EmbedNodeAS parse tree node representing Embed meta data. | 
| class  | ExpressionNodeBaseActionScript parse tree node representing an expression | 
| class  | FileNodeActionScript parse tree node representing a file | 
| class  | FixedChildrenNodeAn abstract node that has a fixed number of children | 
| class  | ForLoopNode | 
| class  | FullNameNodeNode for a fully qualified name (e.g. mx.core.Button) used in a package or
 class definition. | 
| class  | FunctionCallNodeActionScript parse tree node representing a function call (e.g. myFunction(),
 new Object()) | 
| class  | FunctionNodeActionScript parse tree node representing a function definition | 
| class  | FunctionObjectNodeAn anonymous function (e.g. function() {...}) is an expression, but acts like
 a function definition where scopes are concerned. | 
| class  | GetterNodeActionScript parse tree node representing a getter definition (e.g. function
 get foo():Number) | 
| class  | IdentifierNodeActionScript parse tree node representing an identifier | 
| class  | IfNodeRepresents an if statement, of the form
   if(condition) doSomething(); else somethingElse();
 if(condition) else if(otherCondition) else | 
| class  | ImportNodeActionScript parse tree node representing an import statement | 
| class  | InterfaceNodeActionScript parse tree node representing an interface definition | 
| class  | IterationFlowNodeRepresents a statement that changes the flow within an iterative statement. | 
| class  | KeywordNode | 
| class  | LabeledStatementNodeA LabeledStatementNode contains an ActionScript label and its associated
 statements, and provides a specific node type to facilitate recognition in
 the syntax tree. | 
| class  | LanguageIdentifierNodeRepresents identifiers that are built into the AS3 language. | 
| class  | LiteralNodeActionScript parse tree node representing a literal (e.g. | 
| class  | MemberAccessExpressionNodeActionScript parse tree node representing a member access expression of one
 of the following types:
 
 Member access -  object.fieldNameQuery -object..descendantsNameE4X filter - {@code xmlObject. | 
| class  | MemberedNode | 
| class  | ModifierNode | 
| class  | ModifiersContainerNode | 
| class  | NamespaceAccessExpressionNode | 
| class  | NamespaceIdentifierNodeIdentifier representing a namespace | 
| class  | NamespaceNodeAST node for namespace definition. | 
| class  | NilNodeA nil node is a placeholder used to distinguish a missing optional node. | 
| class  | NonResolvingIdentifierNodeRepresents an identifier that we will currently not resolve, such as - field
 in an ObjectLiteral. | 
| class  | NumericLiteralNode | 
| class  | ObjectLiteralNodeRepresents an object literal. | 
| class  | ObjectLiteralValuePairNodeActionScript parse tree node representing a pair in an ObjectLiteral | 
| class  | OperatorNodeBaseActionScript parse tree node representing a binary operator expression (e.g. | 
| class  | PackageNodeActionScript parse tree node representing a package definition | 
| class  | ParameterNodeActionScript parse tree node representing one argument (e.g. str:String) in a
 function definition | 
| class  | QualifiedNameExpressionNodeA collapsed version of a FullNameNode. | 
| class  | QualifiedNamespaceExpressionNode | 
| class  | RegExpLiteralNode | 
| class  | ReturnNodeRepresents a return statement found in Actionscript. | 
| class  | RuntimeNameExpressionNodeRuntime name expression used in qualified namespace expressions:
   public::[name]   | 
| class  | ScopedBlockNodeA BlockNode that is provided with a scope that collections definitions. | 
| class  | SetterNodeActionScript parse tree node representing a setter definition (e.g. function
 set foo(f:Number):Void) | 
| class  | SwitchNodeRepresents a switch statement found in ActionScript. | 
| class  | TerminalNodeRepresents a terminal expression in a conditional node. | 
| class  | TernaryOperatorNodeAST node of a ternary expression. | 
| class  | ThrowNode | 
| class  | TransparentContainerNodeA transparent container node is identical to a regular ContainerNode except
 that it is never returned from getContainingNode. | 
| class  | TreeNode | 
| class  | TryNodeRepresents a try/catch/finally node. | 
| class  | TypedExpressionNodeAST node for generic type such as: {@code Vector. | 
| class  | UnaryOperatorAtNodeFinal subclass of  UnaryOperatorNodeBasefor the '@' operator. | 
| class  | UnaryOperatorBitwiseNotNodeFinal subclass of  UnaryOperatorNodeBasefor the '~' operator. | 
| class  | UnaryOperatorDeleteNodeFinal subclass of  UnaryOperatorNodeBasefor the 'delete' operator. | 
| class  | UnaryOperatorLogicalNotNodeFinal subclass of  UnaryOperatorNodeBasefor the '! | 
| class  | UnaryOperatorMinusNodeFinal subclass of  UnaryOperatorNodeBasefor the '-' operator. | 
| class  | UnaryOperatorNodeBaseAbstract base class for all unary operator nodes. | 
| class  | UnaryOperatorPlusNodeFinal subclass of  UnaryOperatorNodeBasefor the '+' operator. | 
| class  | UnaryOperatorPostDecrementNodeFinal subclass of  UnaryOperatorNodeBasefor the postfix '--' operator. | 
| class  | UnaryOperatorPostfixNodeBaseAbstract base class for all post-fix unary operator nodes. | 
| class  | UnaryOperatorPostIncrementNodeFinal subclass of  UnaryOperatorNodeBasefor the postfix '++' operator. | 
| class  | UnaryOperatorPreDecrementNodeFinal subclass of  UnaryOperatorNodeBasefor the prefix '--' operator. | 
| class  | UnaryOperatorPreIncrementNodeFinal subclass of  UnaryOperatorNodeBasefor the prefix '++' operator. | 
| class  | UnaryOperatorTypeOfNodeFinal subclass of  UnaryOperatorNodeBasefor the 'typeof' operator. | 
| class  | UnaryOperatorVoidNodeFinal subclass of  UnaryOperatorNodeBasefor the 'void' operator. | 
| class  | UseNamespaceNode | 
| class  | VariableExpressionNodeExpression that represents a variable contained within an iterative loop. | 
| class  | VariableNodeActionScript parse tree node representing a variable definition (e.g. var
 str:String) | 
| class  | VectorLiteralNode | 
| class  | WhileLoopNodeRepresents a while loop node, either starting with a  door with
 awhile. | 
| class  | WithNodeActionScript 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  | BaseDefinitionMetaTagNodeFor metatags that decorate a definition, such as Events, Effects and Styles,
 we treat them internally as IDefinitions. | 
| class  | BasicMetaTagNode | 
| class  | DefaultPropertyTagNodeImplementation of  IDefaultPropertyTagNode. | 
| class  | EffectTagNode | 
| class  | EventTagNode | 
| class  | EventTriggerTagNodeImplementation of  IEventTriggerTagNode. | 
| class  | InspectableTagNodeImplementation of  IInspectableTagNode. | 
| class  | MetaTagNodeMetaAttributeNode is a generic node holding info for one metadata attribute. | 
| class  | MetaTagsNode | 
| class  | MultiValueMetaTagNode | 
| class  | ResourceBundleTagNodeRepresents an ResourceBundle metadata tag, of the form
 [ResourceBundle("bundlename")] | 
| class  | SkinClassTagNodeRepresents 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  | MXMLClassDefinitionNodeMXMLClassDefinitionNoderepresents an MXML tag which defines a new
 class. | 
| class  | MXMLDocumentNodeMXMLDocumentNoderepresents the root MXML tag in an MXML document. | 
| class  | MXMLFileNode | 
| class  | MXMLImplicitImportNodeRepresents an implicit import in an MXML file. | 
| class  | MXMLNodeBaseMXMLNodeBaseis the abstract base class for all MXML nodes in an AST. | 
| class  | MXMLRepeaterNodeImplementation of the  IMXMLRepeaterNodeinterface. | 
| 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  | ResourceBundleEntryNodeNode that represents a key-value pair in a properties file | 
| class  | ResourceBundleFileNode | 
Copyright © 2016 The Apache Software Foundation. All rights reserved.