Package | Description |
---|---|
org.apache.flex.compiler.internal.as.codegen | |
org.apache.flex.compiler.internal.codegen.js.flexjs | |
org.apache.flex.compiler.internal.codegen.js.goog | |
org.apache.flex.compiler.internal.parsing.as | |
org.apache.flex.compiler.internal.scopes |
This package is the internal counterpart of the external
org.apache.flex.compiler.scopes package. |
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.mxml |
This package is the internal counterpart of the external
org.apache.flex.compiler.tree.mxml package. |
org.apache.flex.compiler.tree.as |
Modifier and Type | Method and Description |
---|---|
MethodInfo |
ICodeGenerator.createMethodInfo(LexicalScope scope,
FunctionNode func,
Name alternate_name)
Creates a MethodInfo specifying the signature of a method
declared by a FunctionNode.
|
MethodInfo |
ABCGenerator.createMethodInfo(LexicalScope scope,
FunctionNode func,
Name alternate_name)
Creates a MethodInfo specifying the signature of a method
declared by a FunctionNode.
|
MethodInfo |
ICodeGenerator.createMethodInfoWithDefaultArgumentValues(LexicalScope scope,
FunctionNode func)
Creates a MethodInfo specifying the signature of a method
declared by a FunctionNode, and adds in the information for any
default argument values.
|
MethodInfo |
ABCGenerator.createMethodInfoWithDefaultArgumentValues(LexicalScope scope,
FunctionNode func)
Creates a MethodInfo specifying the signature of a method
declared by a FunctionNode, and adds in the information for any
default argument values.
|
MethodInfo |
ICodeGenerator.generateFunction(FunctionNode func,
LexicalScope enclosing_scope,
InstructionList instance_init_insns,
Name alternateName)
Generate code for a function declaration, and put its initialization code
on the relevant instruction list.
|
MethodInfo |
ABCGenerator.generateFunction(FunctionNode func,
LexicalScope enclosing_scope,
InstructionList instance_init_insns,
Name alternate_name)
Generate code for a function declaration, and put its initialization code
on the relevant instruction list.
|
GenerateFunctionInParallelResult |
ICodeGenerator.generateFunctionInParallel(ExecutorService executorService,
FunctionNode func,
LexicalScope enclosing_scope)
Generate code for a function declaration, using a background thread
provided by the specified
ExecutorService . |
GenerateFunctionInParallelResult |
ABCGenerator.generateFunctionInParallel(ExecutorService executorService,
FunctionNode func,
LexicalScope enclosing_scope)
Generate code for a function declaration, using a background thread
provided by the specified
ExecutorService . |
InlineFunctionLexicalScope |
LexicalScope.pushInlineFunctionFrame(IASScope containingScope,
boolean storeClassBinding,
FunctionNode functionNode)
Push a new lexical scope for a function being inlined.
|
protected void |
InterfaceDirectiveProcessor.verifyFunctionModifiers(FunctionNode f)
Validate that the modifiers used on a function are allowed
|
Constructor and Description |
---|
InlineFunctionLexicalScope(LexicalScope enclosingFrame,
IASScope containingScope,
boolean storeClassBinding,
FunctionNode functionNode) |
Modifier and Type | Method and Description |
---|---|
boolean |
JSFlexJSEmitter.isCustomNamespace(FunctionNode node) |
Modifier and Type | Method and Description |
---|---|
protected void |
JSGoogEmitter.emitClosureEnd(FunctionNode node,
IDefinition nodeDef) |
protected void |
JSGoogEmitter.emitClosureStart(FunctionNode node) |
Modifier and Type | Method and Description |
---|---|
void |
ASParser.functionBlock(FunctionNode f,
ASToken openT)
Matches a function block, excluding the open "{" but including the closing "}".
|
void |
ASParser.optionalFunctionBody(FunctionNode f)
Matches an optional function body.
|
Modifier and Type | Method and Description |
---|---|
void |
ASFileScope.addParsedFunctionBodies(FunctionNode functionNode)
Add a function node the the collection of function nodes which
have been parsed
|
void |
ASFileScope.removeParsedFunctionBodies(FunctionNode functionNode)
Remove a function node the the collection of function nodes which
have been parsed, when the body is discarded
|
Modifier and Type | Class and Description |
---|---|
class |
AccessorNode
ActionScript parse tree node that acts as a base class for getters and
setters.
|
class |
GetterNode
ActionScript parse tree node representing a getter definition (e.g. function
get foo():Number)
|
class |
SetterNode
ActionScript parse tree node representing a setter definition (e.g. function
set foo(f:Number):Void)
|
Modifier and Type | Field and Description |
---|---|
protected FunctionNode |
InterfaceNode.castFunctionNode
Generated FunctionNode to represent cast function
|
protected FunctionNode |
ClassNode.constructorNode
Generated FunctionNode to represent explicit or default constructor
|
protected FunctionNode |
ClassNode.defaultConstructorNode
Generated FunctionNode to represent default constructor (if there isn't
an explicit one)
|
Modifier and Type | Method and Description |
---|---|
FunctionNode |
InterfaceNode.getCastFunctionNode()
Get the dummy node representing the cast function
|
FunctionNode |
ClassNode.getConstructorNode()
Get the node representing the constructor
|
FunctionNode |
ClassNode.getDefaultConstructorNode()
Get the node representing the default constructor (if there's no explicit
constructor)
|
FunctionNode |
FunctionObjectNode.getFunctionNode() |
Modifier and Type | Method and Description |
---|---|
void |
FileNode.addDeferredFunctionNode(FunctionNode functionNode) |
Constructor and Description |
---|
FunctionObjectNode(FunctionNode functionNode)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
MXMLFileNode.addDeferredFunctionNode(FunctionNode functionNode) |
Modifier and Type | Method and Description |
---|---|
FunctionNode |
IFunctionObjectNode.getFunctionNode()
Get the associated function node
|
Modifier and Type | Method and Description |
---|---|
void |
IFileNodeAccumulator.addDeferredFunctionNode(FunctionNode functionNode)
Add a function node whose body contents are deferred.
|
Copyright © 2016 The Apache Software Foundation. All rights reserved.