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.