org.apache.flex.compiler.scopes
package.See: Description
Interface | Description |
---|---|
IDefinitionStore |
An
IDefinitionStore is used by a scope to store a collection
of definitions, organized into sets of definition sthat have the same
base name. |
IMutableDefinitionSet |
This interface extends
IDefinitionSet to add mutation methods. |
Class | Description |
---|---|
ASFileScope |
IASScope implementation for FileNodes.
|
ASFileScopeProvider |
Constructs
ASFileScope objects for byte code in an ABC file. |
ASProjectScope |
An ASProjectScope is the topmost scope for a particular project.
|
ASProjectScope.DefinitionPromise |
Represents a promise to provide an
IDefinition in the future. |
ASScope |
IASScope implementation for class, interface, function, and 'with' scopes.
|
ASScopeBase |
ASScopeBase is the abstract base class for all lexical scopes.
|
ASScopeBase.FilteredCollection<T> |
Collection that ignores added items that for which a predicate returns
false.
|
ASScopeCache |
Class to manage cached lookups in a given project.
|
CatchScope |
ASScope subclass for Catch block scopes. |
ClosureScope |
Sub-class of ASScope used for function scopes. all definition in scope of
this type are local to a function.
|
EmptyDefinitionStore |
An implementation of
IDefinitionStore that stores no definitions. |
FunctionScope |
Sub-class of ASScope used for function scopes. all definition in scope of
this type are local to a function.
|
FXGFileScope |
Sub-class of
ASFileScope for FXG file scope's. |
LargeDefinitionSet |
An implementation of
IMutableDefinitionSet
that can hold an arbitrary number of definitions. |
LargeDefinitionStore |
An implementation of
IDefinitionStore for large numbers of definitions. |
MXMLFileScope |
Subclass of
ASFileScope for MXML file scopes. |
NamespaceSetPredicate |
A predicate to implement namespace set checking.
|
NoDefinitionScope |
Base class for catch and with scopes.
|
PackageScope |
An
ASScope subclass for package scope's. |
ScopeView |
Base class for instance and class scopes.
|
SmallDefinitionSet |
An implementation of
IMutableDefinitionSet set that can hold
only a small and fixed number -- currently 2 -- of definitions. |
SmallDefinitionStore1 |
An implementation of
IDefinitionStore for storing
a single definition set using a field rather than a map. |
SmallDefinitionStore2 |
An implementation of
IDefinitionStore for storing
up to 2 definitions using 2 fields rather than a map. |
SmallDefinitionStore4 |
An implementation of
IDefinitionStore for storing
up to 4 definitions using 4 fields rather than a map. |
SmallDefinitionStore8 |
An implementation of
IDefinitionStore for storing
up to 8 definitions using 8 fields rather than a map. |
SmallDefinitionStoreBase |
An abstract base class for implementations of
IDefinitionStore
that use a small number of fields, rather than a map, to store definition sets. |
SWCFileScopeProvider |
Creates
ASFileScope objects for byte code in SWC library. |
SWCFileScopeProvider.SWCFileScope |
This class is able to resolve the source file path of a given QName
defined in a SWC library, if the source directory is set for that SWC
library.
|
TypeScope |
IASScope implementation for class & interface Necessary to implement AS3 name
resolution semantics correctly because we are using 1 scope to represent
instance and static scopes.
|
WithScope |
Scope for a with block.
|
org.apache.flex.compiler.scopes
package.
See the description
of the org.apache.flex.compiler
package for an explanation
of how the compiler code is organized into external and internal packages.
Copyright © 2016 The Apache Software Foundation. All rights reserved.