Package | Description |
---|---|
org.apache.flex.compiler.definitions |
This package contains interfaces for various kinds of definitions
found in AS and MXML files.
|
org.apache.flex.compiler.internal.codegen.js.utils | |
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.semantics | |
org.apache.flex.compiler.tree.as | |
org.apache.flex.compiler.tree.mxml |
Modifier and Type | Interface and Description |
---|---|
interface |
IAccessorDefinition
A definition representing a
function get or
function set declaration. |
interface |
IGetterDefinition
A definition representing a
function get declaration. |
interface |
ISetterDefinition
A definition representing a
function set declaration. |
Modifier and Type | Method and Description |
---|---|
IFunctionDefinition |
IClassDefinition.getConstructor()
Gets the constructor function for this class.
|
IFunctionDefinition |
IFunctionDefinition.resolveImplementedFunction(ICompilerProject project)
Finds the definition of the IFunctionDefinition that defines this
function
|
IFunctionDefinition |
IFunctionDefinition.resolveOverriddenFunction(ICompilerProject project)
Finds the definition of the IFunctionDefinition that we are overriding
|
Modifier and Type | Method and Description |
---|---|
static IFunctionDefinition |
EmitterUtils.findFunction(Collection<IDefinition> definitions) |
Modifier and Type | Class and Description |
---|---|
class |
AccessorDefinition
AccessorDefinition is the abstract base class for definitions that
represent getters and setters. |
class |
FunctionDefinition
Each instance of this class represents the definition of an ActionScript
function in the symbol table.
|
class |
GetterDefinition |
class |
SetterDefinition |
class |
SyntheticBindableGetterDefinition
Getter definition created for a Bindable Variable
|
class |
SyntheticBindableSetterDefinition
Setter definition created for a Bindable Variable
|
Modifier and Type | Method and Description |
---|---|
IFunctionDefinition |
ClassDefinition.getConstructor() |
IFunctionDefinition |
AppliedVectorDefinition.getConstructor() |
IFunctionDefinition |
FunctionDefinition.resolveImplementedFunction(ICompilerProject project) |
Modifier and Type | Method and Description |
---|---|
List<IFunctionDefinition> |
FunctionDefinition.resolveOverridenInterfaceFunctions(ICompilerProject project)
Return a list of FunctionDefinitions from the base interfaces that this FunctionDefinition overrides.
|
Modifier and Type | Method and Description |
---|---|
boolean |
FunctionDefinition.hasCompatibleSignature(IFunctionDefinition other,
ICompilerProject project) |
protected void |
ClassDefinition.setConstructor(IFunctionDefinition constructor) |
Modifier and Type | Method and Description |
---|---|
static void |
SemanticUtils.checkReturnValueHasNoTypeDeclaration(LexicalScope scope,
IFunctionNode node,
IFunctionDefinition func)
Checks that a given function definition has a return type, and logs a problem if not
|
static List<IDefinition> |
SemanticUtils.findPotentialFunctionConflicts(ICompilerProject project,
IFunctionDefinition funcDef)
Find potential conflict for a FunctionDefinition.
|
Modifier and Type | Method and Description |
---|---|
IFunctionDefinition |
IFunctionNode.getDefinition() |
Modifier and Type | Method and Description |
---|---|
IFunctionDefinition |
IMXMLFunctionNode.getValue(ICompilerProject project)
Gets the value of the <Function> tag, which is the function
definition that its content refers to.
|
Copyright © 2016 The Apache Software Foundation. All rights reserved.