Package | Description |
---|---|
org.apache.flex.abc |
This package and its subpackages contain a support library
for manipulating ActionScript bytecode (ABC).
|
org.apache.flex.abc.optimize |
This package contains specialized visitors that transform their input
according to some figure of merit.
|
org.apache.flex.abc.print |
This package contains specialized visitors and supporting classes that transform their input into a human readable form.
|
org.apache.flex.abc.visitors |
This package contains the most basic model of ABC, which uses visitors.
|
org.apache.flex.compiler.internal.abc |
Modifier and Type | Class and Description |
---|---|
class |
ABCEmitter
The ABCEmitter is an IABCVisitor that collects information about
the ABC and emits it as a byte array.
|
class |
PoolingABCVisitor
This class implements an IABCVisitor which will simply collect
all of the structures of an ABC block, such as constant pools, method
infos, class infos, etc into various pools so they can be processed later
in a different order than the IABCVisitor events are received in.
|
protected class |
PoolingABCVisitor.ClassVisitor
Class Visitor that adds itself to the list
of defined classes
|
Modifier and Type | Class and Description |
---|---|
class |
DeadCodeFilter
DeadCodeFilter rebuilds the method's result InstructionList by walking the
control flow graph at visitEnd() time, and resets its delegate's instructions
to the pruned InstructionList.
|
class |
PeepholeOptimizerMethodBodyVisitor
IMethodBodyVisitor that will do peephole optimization of the method body.
|
Modifier and Type | Class and Description |
---|---|
class |
ABCDumpVisitor
ABC Visitor implementation that can take an ABC and
dump out a textual representation of it.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IABCVisitor
The IABCVisitor is the ABC program-level data sink and visitor generator.
|
interface |
IClassVisitor
The IClassVisitor generates traits visitors for an ABC class' static and
instance traits.
|
interface |
IMethodBodyVisitor
An IMethodBodyVisitor defines a method's local variables and ABC instructions.
|
interface |
IMethodVisitor
An IMethodVisitor begins definition of a method, and generates the
corresponding IMethodBodyVisitor.
|
interface |
IScriptVisitor
An IScriptVisitor generates a visitor for the script's traits, and records the
script's init method.
|
interface |
ITraitsVisitor
An ITraitsVisitor defines the individual trait entries of a traits collection.
|
interface |
ITraitVisitor
An ITraitVisitor generates a IMetadataVisitor to define a trait's metadata, and
records name=value trait attributes.
|
Modifier and Type | Class and Description |
---|---|
class |
DelegatingABCVisitor
A DelegatingABCVisitor wraps another IABCVisitor and delegates actions to it.
|
class |
DelegatingClassVisitor
this class just passes all calls through to the delegate - used as a base
class when you want to modify the behavior of some of the methods.
|
class |
DelegatingMethodBodyVisitor
Base class for various method body visitors that wish to modify the method
body this class just passes all calls through to the delegate
|
class |
DelegatingMethodVisitor
this class just passes all calls through to the delegate - used as a base
class when you want to modify the behavior of some of the methods.
|
class |
DelegatingScriptVisitor
this class just passes all calls through to the delegate - used as a base
class when you want to modify the behavior of some of the methods.
|
class |
DelegatingTraitsVisitor
this class just passes all calls through to the delegate - used as a base
class when you want to modify the behavior of some of the methods.
|
class |
DelegatingTraitVisitor
this class just passes all calls through to the delegate - used as a base
class when you want to modify the behavior of some of the methods.
|
class |
NilABCVisitor
An IABCVisitor that ignores its input as far as possible.
|
class |
NilClassVisitor
An IClassVisitor that ignores its input as far as possible.
|
class |
NilMethodBodyVisitor
An IMethodBodyVisitor that ignores its input as far as possible.
|
class |
NilMethodVisitor
An IMethodVisitor that ignores its input as far as possible.
|
class |
NilScriptVisitor
An IScriptVisitor that ignores its input as far as possible.
|
class |
NilTraitsVisitor
An ITraitsVisitor that ignores its input as far as possible.
|
class |
NilTraitVisitor
An ITraitVisitor that ignores its input as far as possible.
|
Modifier and Type | Class and Description |
---|---|
class |
ABCScopeBuilder
Populates symbol table from an ABC file.
|
class |
ScopedDefinitionTraitsVisitor
This
ITraitsVisitor creates definition for each trait, and add the
definitions to a scope object. |
Copyright © 2016 The Apache Software Foundation. All rights reserved.