See: Description
Interface | Description |
---|---|
IABCVisitor |
The IABCVisitor is the ABC program-level data sink and visitor generator.
|
IClassVisitor |
The IClassVisitor generates traits visitors for an ABC class' static and
instance traits.
|
IDiagnosticsVisitor |
IVisitor that is called by the
ABCEmitter to notify clients of issues
it encountered that will most likely cause the abc created by the
ABCEmitter to fail verification in the VM. |
IFlowGraphVisitor |
A IFlowGraphVisitor defines the behavior of a visitor over a control flow
graph.
|
IMetadataVisitor |
An IMetdataVisitor defines a trait's metadata.
|
IMethodBodyVisitor |
An IMethodBodyVisitor defines a method's local variables and ABC instructions.
|
IMethodVisitor |
An IMethodVisitor begins definition of a method, and generates the
corresponding IMethodBodyVisitor.
|
IScriptVisitor |
An IScriptVisitor generates a visitor for the script's traits, and records the
script's init method.
|
ITraitsVisitor |
An ITraitsVisitor defines the individual trait entries of a traits collection.
|
ITraitVisitor |
An ITraitVisitor generates a IMetadataVisitor to define a trait's metadata, and
records name=value trait attributes.
|
IVisitor |
Base interface for all visitors reachable from an
IABCVisitor . |
Class | Description |
---|---|
DelegatingABCVisitor |
A DelegatingABCVisitor wraps another IABCVisitor and delegates actions to it.
|
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.
|
DelegatingMetadataVisitor |
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.
|
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
|
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.
|
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.
|
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.
|
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.
|
NilABCVisitor |
An IABCVisitor that ignores its input as far as possible.
|
NilClassVisitor |
An IClassVisitor that ignores its input as far as possible.
|
NilDiagnosticsVisitor |
Nil implementation of
IDiagnosticsVisitor . |
NilMetadataVisitor |
An IMetadataVisitor that ignores its input as far as possible.
|
NilMethodBodyVisitor |
An IMethodBodyVisitor that ignores its input as far as possible.
|
NilMethodVisitor |
An IMethodVisitor that ignores its input as far as possible.
|
NilScriptVisitor |
An IScriptVisitor that ignores its input as far as possible.
|
NilTraitsVisitor |
An ITraitsVisitor that ignores its input as far as possible.
|
NilTraitVisitor |
An ITraitVisitor that ignores its input as far as possible.
|
NilVisitors |
A set of singleton visitors that ignore their input
as far as possible.
|
It consists of a set of visitors that accept data from a source,
usually a client compiler or an ABCParser
,
and transmit the data to a sink,
usually a static analysis program or an ABCEmitter
.
Copyright © 2016 The Apache Software Foundation. All rights reserved.