Package | Description |
---|---|
org.apache.flex.compiler.internal.as.codegen | |
org.apache.flex.compiler.internal.parsing.as | |
org.apache.flex.compiler.internal.semantics | |
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 |
Modifier and Type | Method and Description |
---|---|
protected Binding |
LexicalScope.getThisBinding(IdentifierNode id)
Fetch the Binding that represents "this."
|
protected Binding |
InlineFunctionLexicalScope.getThisBinding(IdentifierNode id) |
Binding |
LexicalScope.resolveName(IdentifierNode id)
Resolve a name, and return a Binding for it.
|
Modifier and Type | Method and Description |
---|---|
protected IdentifierNode |
BaseMetaTagParser.build(antlr.Token token) |
IdentifierNode |
ASParser.identifier()
Matches an identifier token.
|
IdentifierNode |
ASParser.restrictedNamePart()
Matches the identifier part of a restricted name.
|
IdentifierNode |
ASParser.starLiteral()
Matches a "star" literal token, and create an IdentifierNode for "*".
|
IdentifierNode |
ASParser.voidLiteral()
Matches a "void" keyword token, and create an IdentifierNode for "void".
|
Modifier and Type | Method and Description |
---|---|
static boolean |
SemanticUtils.isE4XWildcardProperty(IdentifierNode node)
Check if
node is in an E4X filter expression. |
static boolean |
SemanticUtils.isRefToClassBeingInited(IdentifierNode id,
IDefinition def)
Helper method to determine if an IdentifierNode refers to the Class it is contained
in from a context where we are generating code that may be run during the cinit method.
|
Modifier and Type | Class and Description |
---|---|
class |
LanguageIdentifierNode
Represents identifiers that are built into the AS3 language.
|
class |
NamespaceIdentifierNode
Identifier representing a namespace
|
class |
NonResolvingIdentifierNode
Represents an identifier that we will currently not resolve, such as - field
in an ObjectLiteral.
|
class |
QualifiedNameExpressionNode
A collapsed version of a FullNameNode.
|
Modifier and Type | Method and Description |
---|---|
protected IdentifierNode |
IdentifierNode.copy() |
static IdentifierNode |
IdentifierNode.createEmptyIdentifierNodeAfterToken(antlr.Token token)
Create a dummy
IdentifierNode after the given token. |
IdentifierNode |
ConfigExpressionNode.getConfigNamespaceNode() |
IdentifierNode |
ConfigExpressionNode.getConfigValueNode() |
Modifier and Type | Method and Description |
---|---|
void |
IterationFlowNode.setLabel(IdentifierNode labelNode) |
Constructor and Description |
---|
AccessorNode(IASToken functionKeyword,
IASToken accessorKeyword,
IdentifierNode nameNode)
Constructor.
|
AccessorNode(IdentifierNode node,
IAccessorFunctionContentsPart part)
Constructor.
|
BaseVariableNode(IdentifierNode nameNode)
Constructor.
|
BaseVariableNode(IdentifierNode nameNode,
ExpressionNodeBase typeNode)
Constructor.
|
ChainedVariableNode(IdentifierNode nameNode)
Constructor.
|
ConfigConstNode(IdentifierNode nameNode)
Constructor.
|
ConfigExpressionNode(IdentifierNode left,
ASToken operator,
IdentifierNode right)
Create
ConfigExpressionNode from its two children. |
ConfigNamespaceNode(IdentifierNode name)
Constructor
|
FunctionNode(IASToken functionKeyword,
IdentifierNode nameNode)
Constructor.
|
FunctionNode(IdentifierNode node,
IFunctionContentsPart part)
Constructor.
|
GetterNode(IASToken functionKeyword,
IASToken getKeyword,
IdentifierNode nameNode)
Constructor.
|
GetterNode(IdentifierNode node,
IAccessorFunctionContentsPart part)
Constructor from SWC with a custom content part.
|
IdentifierNode(IdentifierNode other)
Copy constructor.
|
NamespaceIdentifierNode(IdentifierNode node)
Constructor.
|
NamespaceNode(IdentifierNode nameNode)
Create a
NamespaceNode from the namespace name identifier. |
ParameterNode(IdentifierNode nameNode)
Constructor.
|
ParameterNode(IdentifierNode nameNode,
ExpressionNodeBase typeNode)
Constructor.
|
SetterNode(IASToken functionKeyword,
IASToken setKeyword,
IdentifierNode nameNode)
Constructor.
|
SetterNode(IdentifierNode node,
IAccessorFunctionContentsPart part)
Constructor from SWC with a custom content part.
|
VariableNode(IdentifierNode nameNode)
Constructor.
|
VariableNode(IdentifierNode nameNode,
ExpressionNodeBase typeNode)
Constructor.
|
Modifier and Type | Field and Description |
---|---|
protected IdentifierNode |
BaseDefinitionMetaTagNode.nameNode
The name of the node
|
protected IdentifierNode |
TypedTagNode.type |
Modifier and Type | Method and Description |
---|---|
IdentifierNode |
StyleTagNode.getArrayTypeNode() |
IdentifierNode |
EffectTagNode.getEventNode() |
IdentifierNode |
BaseDefinitionMetaTagNode.getNameNode() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
MetaTagNode.equals(IdentifierNode left,
IdentifierNode right) |
void |
StyleTagNode.setArrayType(IdentifierNode arrayType) |
void |
InspectableTagNode.setArrayType(IdentifierNode arrayType) |
void |
ResourceBundleTagNode.setBundleNameNode(IdentifierNode name)
Sets the resource bundle name node
|
void |
EffectTagNode.setEvent(IdentifierNode event) |
void |
EventTriggerTagNode.setEventName(IdentifierNode eventNameNode) |
void |
BaseDefinitionMetaTagNode.setName(IdentifierNode name) |
void |
DefaultPropertyTagNode.setPropertyNameNode(IdentifierNode propertyNameNode) |
void |
InspectableTagNode.setVariable(IdentifierNode variable) |
Copyright © 2016 The Apache Software Foundation. All rights reserved.