Package | Description |
---|---|
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.mxml |
This package is the internal counterpart of the external
org.apache.flex.compiler.mxml package. |
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. |
Modifier and Type | Class and Description |
---|---|
class |
AccessorDefinition
AccessorDefinition is the abstract base class for definitions that
represent getters and setters. |
class |
AmbiguousDefinition
IDefinition marker to represent ambiguous results.
|
class |
AppliedVectorDefinition
Definition representing a Vectorized type.
|
class |
ClassDefinition
Each instance of this class represents the definition of an ActionScript
class in the symbol table.
|
class |
ClassDefinitionBase |
class |
ClassTraitsDefinition
Definition to represent the class traits, which holds all the static members,
and whose baseclass is "Class".
|
class |
ConstantDefinition |
class |
EffectDefinition
Each instance of this class represent the definition of an MXML effect in the
symbol table.
|
class |
EventDefinition
Each instance of this class represents the definition of an MXML event in the
symbol table.
|
class |
FunctionDefinition
Each instance of this class represents the definition of an ActionScript
function in the symbol table.
|
class |
GetterDefinition |
class |
InterfaceDefinition
Each instance of this class represents the definition of an ActionScript
interface in the symbol table.
|
class |
MemberedDefinition
MemberedDefinition is the abstract base class for definitions that
have members, namely definitions for packages, classes, and interfaces. |
class |
MetadataDefinitionBase
This is the abstract base class for definitions in the symbol table that that
are declared by metadata tags on other definitions.
|
class |
NamespaceDefinition
Instances of this class represent definitions of ActionScript namespaces in
the symbol table.
|
class |
PackageDefinition
This is the abstract base class for definitions in the symbol table that
represent packages.
|
class |
ParameterDefinition
Each instance of this class represents the definition of an ActionScript
function parameter in the symbol table.
|
class |
ScopedDefinitionBase
This is the abstract base class for definitions in the symbol table that have
a associated scope object.
|
class |
SetterDefinition |
class |
StyleDefinition
Instances of this class represent definitions of MXML styles in the symbol
table.
|
class |
SyntheticBindableGetterDefinition
Getter definition created for a Bindable Variable
|
class |
SyntheticBindableSetterDefinition
Setter definition created for a Bindable Variable
|
class |
TypeDefinitionBase
Instances of this class represent definitions of ActionScript types (i.e.,
classes and interfaces) in the symbol table.
|
class |
VariableDefinition
Instances of this class represent definitions of ActionScript variables and
constants in the symbol table.
|
Modifier and Type | Method and Description |
---|---|
boolean |
VariableDefinition.matches(DefinitionBase node) |
boolean |
ParameterDefinition.matches(DefinitionBase node) |
boolean |
NamespaceDefinition.matches(DefinitionBase node) |
boolean |
MetadataDefinitionBase.matches(DefinitionBase definition) |
boolean |
InterfaceDefinition.matches(DefinitionBase node) |
boolean |
FunctionDefinition.matches(DefinitionBase definition) |
boolean |
DefinitionBase.matches(DefinitionBase node) |
boolean |
ClassTraitsDefinition.matches(DefinitionBase node) |
protected static TypeDefinitionBase |
DefinitionBase.resolveType(DefinitionBase context,
IReference typeRef,
ICompilerProject project,
DependencyType dt) |
protected static TypeDefinitionBase |
DefinitionBase.resolveType(DefinitionBase context,
String typeName,
ICompilerProject project,
DependencyType dt)
Static version of
resolveType() to help sub-classes implement
their overrides of resolveType(String, ICompilerProject, DependencyType) . |
Modifier and Type | Class and Description |
---|---|
class |
StateDefinition
StateDefinition represents a state in MXML 2009 or later. |
class |
StateDefinitionBase
StateDefinitionBase is an abstract base class for
StateDefinition and StateGroupDefinition , which represent
states and state groups in MXML 2009 and later. |
class |
StateGroupDefinition
StateGroupDefinition represents a state group in an MXML class. |
Modifier and Type | Class and Description |
---|---|
static class |
ASProjectScope.DefinitionPromise
Represents a promise to provide an
IDefinition in the future. |
Modifier and Type | Method and Description |
---|---|
DefinitionBase |
BaseTypedDefinitionNode.buildBindableGetter(String definitionName) |
DefinitionBase |
BaseTypedDefinitionNode.buildBindableSetter(String definitionName,
ASScope containingScope,
IReference typeRef) |
DefinitionBase |
ParameterNode.getDefinition() |
DefinitionBase |
ConfigConstNode.getDefinition() |
DefinitionBase |
BaseVariableNode.getDefinition() |
DefinitionBase |
BaseDefinitionNode.getDefinition() |
Modifier and Type | Method and Description |
---|---|
protected void |
BaseTypedDefinitionNode.fillinDefinition(DefinitionBase definition)
Helper method to fill in a definition with appropriate metadata &
namespace stuff.
|
protected void |
BaseDefinitionNode.fillInMetadata(DefinitionBase definition) |
protected void |
BaseDefinitionNode.fillInModifiers(DefinitionBase db) |
protected void |
BaseDefinitionNode.fillInNamespaceAndModifiers(DefinitionBase db)
Helper method to fill in namespace, and modifier info for a definition.
|
Copyright © 2016 The Apache Software Foundation. All rights reserved.