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.scopes |
This package contains interfaces representing scopes.
|
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 |
DefinitionBase
This class is the abstract base class for all ActionScript definitions in the
symbol table.
|
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 | 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 | Interface and Description |
---|---|
interface |
IMutableDefinitionSet
This interface extends
IDefinitionSet to add mutation methods. |
Modifier and Type | Class and Description |
---|---|
static class |
ASProjectScope.DefinitionPromise
Represents a promise to provide an
IDefinition in the future. |
class |
LargeDefinitionSet
An implementation of
IMutableDefinitionSet
that can hold an arbitrary number of definitions. |
class |
SmallDefinitionSet
An implementation of
IMutableDefinitionSet set that can hold
only a small and fixed number -- currently 2 -- of definitions. |
Modifier and Type | Method and Description |
---|---|
static IDefinitionSet |
SmallDefinitionStoreBase.addDefinitionToSet(IDefinitionSet oldDefinitionSet,
IDefinition definition)
Adds a new definition to a definition set, possibly creating a new
definition set in the process (if the old definition set was
null or couldn't hold the new definition). |
protected abstract IDefinitionSet |
SmallDefinitionStoreBase.getDefinitionSet(int i)
Gets the definition set stored in the specified field.
|
protected IDefinitionSet |
SmallDefinitionStore8.getDefinitionSet(int i) |
protected IDefinitionSet |
SmallDefinitionStore4.getDefinitionSet(int i) |
protected IDefinitionSet |
SmallDefinitionStore2.getDefinitionSet(int i) |
IDefinitionSet |
SmallDefinitionStore1.getDefinitionSet(int i) |
abstract IDefinitionSet |
SmallDefinitionStoreBase.getDefinitionSetByName(String baseName) |
IDefinitionSet |
SmallDefinitionStore8.getDefinitionSetByName(String baseName) |
IDefinitionSet |
SmallDefinitionStore4.getDefinitionSetByName(String baseName) |
IDefinitionSet |
SmallDefinitionStore2.getDefinitionSetByName(String baseName) |
IDefinitionSet |
SmallDefinitionStore1.getDefinitionSetByName(String baseName) |
IDefinitionSet |
LargeDefinitionStore.getDefinitionSetByName(String baseName) |
IDefinitionSet |
IDefinitionStore.getDefinitionSetByName(String baseName)
Gets the set of definitions in this store that have a specified base name.
|
IDefinitionSet |
EmptyDefinitionStore.getDefinitionSetByName(String baseName) |
IDefinitionSet |
ScopeView.getLocalDefinitionSetByName(String name) |
IDefinitionSet |
ASScopeBase.getLocalDefinitionSetByName(String baseName) |
IDefinitionSet |
ASProjectScope.getLocalDefinitionSetByName(String name) |
Modifier and Type | Method and Description |
---|---|
Collection<IDefinitionSet> |
SmallDefinitionStore8.getAllDefinitionSets() |
Collection<IDefinitionSet> |
SmallDefinitionStore4.getAllDefinitionSets() |
Collection<IDefinitionSet> |
SmallDefinitionStore2.getAllDefinitionSets() |
Collection<IDefinitionSet> |
SmallDefinitionStore1.getAllDefinitionSets() |
Collection<IDefinitionSet> |
LargeDefinitionStore.getAllDefinitionSets() |
Collection<IDefinitionSet> |
IDefinitionStore.getAllDefinitionSets()
Gets all the definitions sets in this store.
|
Collection<IDefinitionSet> |
EmptyDefinitionStore.getAllDefinitionSets() |
Collection<IDefinitionSet> |
ASScopeBase.getAllLocalDefinitionSets() |
Collection<IDefinitionSet> |
ASProjectScope.getAllLocalDefinitionSets() |
Modifier and Type | Method and Description |
---|---|
protected static void |
SmallDefinitionStoreBase.addBaseNameToList(List<String> list,
IDefinitionSet definitionSet)
If the specified definition set is non-null and contains definitions,
add the base name of those definitions to the specified list.
|
protected static void |
SmallDefinitionStoreBase.addDefinitionSetToList(List<IDefinitionSet> list,
IDefinitionSet definitionSet)
If the specified definition set is non-null, add it to the specified list.
|
protected static void |
SmallDefinitionStoreBase.addDefinitionsToList(List<IDefinition> list,
IDefinitionSet definitionSet)
If the specified definition set is non-null and contains definitions,
add those definitions to the specified list.
|
static IDefinitionSet |
SmallDefinitionStoreBase.addDefinitionToSet(IDefinitionSet oldDefinitionSet,
IDefinition definition)
Adds a new definition to a definition set, possibly creating a new
definition set in the process (if the old definition set was
null or couldn't hold the new definition). |
protected static String |
SmallDefinitionStoreBase.getBaseName(IDefinitionSet definitionSet)
Gets the base name of the definitions stored in the specified definition set.
|
void |
SmallDefinitionStore8.putDefinitionSetByName(String baseName,
IDefinitionSet set) |
void |
SmallDefinitionStore4.putDefinitionSetByName(String baseName,
IDefinitionSet set) |
void |
SmallDefinitionStore2.putDefinitionSetByName(String baseName,
IDefinitionSet set) |
void |
SmallDefinitionStore1.putDefinitionSetByName(String baseName,
IDefinitionSet set) |
void |
LargeDefinitionStore.putDefinitionSetByName(String baseName,
IDefinitionSet set) |
void |
IDefinitionStore.putDefinitionSetByName(String baseName,
IDefinitionSet set)
Puts a specified set of definitions with a specified base name
into this store.
|
void |
EmptyDefinitionStore.putDefinitionSetByName(String baseName,
IDefinitionSet set) |
static boolean |
SmallDefinitionStoreBase.removeDefinitionFromSet(IDefinitionSet definitionSet,
IDefinition definition)
Removes a definition from a definition set.
|
protected abstract void |
SmallDefinitionStoreBase.setDefinitionSet(int i,
IDefinitionSet definitionSet)
Sets the specified definition set into the specified field.
|
protected void |
SmallDefinitionStore8.setDefinitionSet(int i,
IDefinitionSet definitionSet) |
protected void |
SmallDefinitionStore4.setDefinitionSet(int i,
IDefinitionSet definitionSet) |
protected void |
SmallDefinitionStore2.setDefinitionSet(int i,
IDefinitionSet definitionSet) |
void |
SmallDefinitionStore1.setDefinitionSet(int i,
IDefinitionSet definitionSet) |
Modifier and Type | Method and Description |
---|---|
protected static void |
SmallDefinitionStoreBase.addDefinitionSetToList(List<IDefinitionSet> list,
IDefinitionSet definitionSet)
If the specified definition set is non-null, add it to the specified list.
|
Constructor and Description |
---|
LargeDefinitionSet(IDefinitionSet other)
Copy constructor.
|
Modifier and Type | Method and Description |
---|---|
IDefinitionSet |
IASScope.getLocalDefinitionSetByName(String baseName)
Gets the set of definitions in this one scope that have the specified base name.
|
Modifier and Type | Method and Description |
---|---|
Collection<IDefinitionSet> |
IASScope.getAllLocalDefinitionSets()
Gets all the definition sets in this one scope.
|
Copyright © 2016 The Apache Software Foundation. All rights reserved.