All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class |
Description |
Action |
An Action may be associated with a transition between to
states.
|
Action.Base |
|
ActionFactory |
|
Algorithms |
|
Algorithms.Action<T> |
|
AnnotationAnalyzer |
Given an AnnotatedElement, fetch all of the inherited annotations.
|
AnnotationScannerAction |
Scan all classes looking for annotations annotated with @MethodMonitorGroup,
and saves the internal names of any such annotations.
|
ArgParser |
A general purpose argument parser that uses annotations, reflection,
and generics.
|
ArgParser.PrimaryColor |
|
ArgParser.StringPair |
Useful utility class for parsing pairs of strings.
|
ArgParser.TestInterface1 |
|
ArgParser.TestInterface2 |
|
ASMByteCodeVisitor |
Visitor that is used to generate byte code for a class.
|
ASMSetupVisitor |
Visitor that can prepare an AST for bytecode generation,
or verify that an AST has been correctly prepared.
|
ASMSetupVisitor.ErrorReport |
Class used to represnt an AST verification error
|
ASMSetupVisitor.Mode |
|
ASMSetupVisitor.SlotAllocator |
|
ASMSetupVisitor.VariableContext |
Defines the context in which a variable occurs.
|
ASMUtil |
Simple class containing a few ASM-related utilities
and dynamic attributes needs for the byte code generator.
|
ASMUtil.FixStackSizeClassVisitor |
|
ASMUtil.FixStackSizeMethodVisitor |
|
ASMUtil.LineNumberTable |
|
ASMUtil.RequiredEmitterType |
|
ASMUtil.VariablesInMethod |
|
AssignmentStatement |
|
Attribute<T> |
Class used to define dynamic attributes on AttributedObject instances.
|
AttributedObject |
The interface that an Object must implement in order to support
Attributes.
|
AttributedObjectBase |
An implementation of the AttributedObject interface.
|
BinaryFunction<S,T,R> |
Deprecated.
|
BinaryFunctionBase<S,T,R> |
|
BinaryPredicate<S,T> |
Deprecated.
|
BinaryPredicateBase<S,T> |
|
BinaryVoidFunction<S,T> |
Deprecated.
|
BinaryVoidFunctionBase<S,T> |
|
Block |
Represents a range of Strings, typically read from a file, that are in some sense
related and contiguous.
|
BlockParser |
Utility class used to convert FileWrappers into (lists of) Blocks.
|
BlockStatement |
Main factory for creating statements.
|
BreakStatement |
|
Bridge |
This class provides the methods for fundamental JVM operations
needed in the ORB that are not part of the public Java API.
|
BridgeBase |
|
BridgePermission |
Permission class used to protect access to the sun.corba.Bridge
object.
|
Builder |
Annotation applied to a method in an abstract class or interface
to indicate that the method is an accessor for a property value.
|
ByteCodeUtility |
Class that is responsible for low-level bytecode generation using ASM.
|
CachingClassCopierFactory |
A version of a ClassCopierFactory that implements caching, and so
needs a way to update the cache.
|
CaseBranch |
|
Chain |
This annotation is applied to an interface or abstract class that is used
to define methods for logging and/or constructing exceptions.
|
ClassAnalyzer |
Analyzes class inheritance hiearchy and provides methods for searching for
classes and methods.
|
ClassCopier |
Provides deep copying of one specific class.
|
ClassCopierBase |
A convenient base class for making ClassCopier types.
|
ClassCopierFactory |
A factory used for creating ClassCopier instances.
|
ClassCopierFactoryArrayImpl |
A factory used for creating ClassCopier instances.
|
ClassCopierFactoryPipelineImpl |
A factory used for creating ClassCopier instances.
|
ClassCopierOrdinaryImpl |
|
ClassCopierOrdinaryImpl.ClassFieldCopier |
|
ClassCopierOrdinaryImpl.ClassFieldCopierUnsafeImpl |
Use bridge to copy objects.
|
ClassCopierOrdinaryImpl.ClassFieldCopierUnsafeImpl.UnsafeFieldCopier |
|
ClassCopierOrdinaryImpl.ConstructorFactory |
Class used as a factory for the appropriate Serialization constructors.
|
ClassEnhancer |
|
ClassGenerator |
Represents a generated AST, which can be used to generate code.
|
ClassGeneratorImpl |
Class used to generate a description of a class or interface.
|
ClassInfo |
An interface that provides information about classes.
|
ClassInfoBase |
|
ClassInfoReflectiveImpl |
|
ClassTracer |
|
ClassTracer.Input |
|
ClassTracer.State |
|
CodegenCopierBase |
Base class for generated class copiers.
|
CodegenCopierGenerator |
Experimental class that generates a ClassFieldCopier using the codegen library.
|
CodeGenerator |
Class used to define classes and interfaces, and to generator source or
byte code from the resulting definitions.
|
CodeGeneratorUtil |
Class used to get a class directly from code generated by
a runtime code generator.
|
CodegenPrinter |
Extends the file utility Printer with line numbers that are
also optionally stored as Attributes in Nodes for annotating the AST.
|
CompositeInvocationHandler |
|
CompositeInvocationHandlerImpl |
|
Controllable |
Represents a named object that can be enabled or disabled.
|
ControllableBase |
|
Copy |
Annotation used on fields to indicate how they should be copied,
according to the value of CopyType.
|
CopyInterceptor |
Interface used to control copyobject behavior.
|
CopyobjectDefaults |
|
CopyType |
Enum used with Copy annotation on fields to indicate
special handling by the object copier.
|
CurrentClassLoader |
Class used to set and get the global class loader used
by the codegen library.
|
DefaultClassCopierFactories |
|
DefaultClassCopiers |
|
DefaultCopier |
|
DefaultValue |
|
DefinitionStatement |
|
DelayedObjectToString |
|
Delegate |
Annotation applied to a method in an abstract class or interface
to indicate that the method is an accessor for a property value.
|
DelegateInvocationHandlerImpl |
|
DenseIntMapImpl<E> |
Utility for managing mappings from densely allocated integer
keys to arbitrary objects.
|
Description |
Used to associate a description with part of a class.
|
Display<K,V> |
Supports a Display as typically found in Lexical scoping.
|
DOMElementWriter |
Writes a DOM tree to a given Writer.
|
DOMElementWriter.XmlNamespacePolicy |
Whether namespaces should be ignored for elements and attributes.
|
DumpIgnore |
This annotation is applied to a field to indicate that it should
not be displayed by ObjectUtility.*ToString.
|
DumpToString |
This annotation is applied to a field to indicate that it should
be displayed by ObjectUtility.*ToString using its toString() value.
|
DynamicAccessPermission |
This class controls the use of dynamic proxies.
|
ElementParser |
|
ElementParserImpl |
|
ElementParserImpl.ResultData |
|
EmitterFactory |
This class provides methods that allow the construction of an
object that can later be used to emit a bytecode.
|
EmitterFactory.CompoundEmitter |
|
EmitterFactory.Emitter |
Simple wrapper class around a UnaryVoidFunction.
|
EmitterFactory.FieldInsnEmitter |
|
EmitterFactory.IntOperandEmitter |
|
EmitterFactory.NullEmitter |
|
EmitterFactory.SimpleEmitter |
|
EnhancedClassData |
|
EnhancedClassData.MethodType |
|
EnhancedClassDataASMImpl |
|
EnhancedClassDataBase |
|
EnhancedClassDataReflectiveImpl |
|
EnhanceTool |
Tool for enhancing classes annotated with tracing facility annotations.
|
EnhanceTool.Arguments |
|
EnhanceTool.ProcessingMode |
|
ExceptionResourceGenerator |
Scans a directory looking for class files.
|
ExceptionResourceGenerator.Arguments |
|
Exceptions |
Exception wrapper class.
|
ExceptionWrapper |
This annotation is applied to an interface or abstract class that is used
to define methods for logging and/or constructing exceptions.
|
Expression |
Simple marker interface for an Expression.
|
ExpressionFactory |
Used to create all expressions.
|
ExpressionFactory.ArrayIndexExpression |
|
ExpressionFactory.ArrayLengthExpression |
|
ExpressionFactory.BinaryOperator |
Representation of binary operators.
|
ExpressionFactory.BinaryOperatorExpression |
|
ExpressionFactory.BinaryOperatorKind |
|
ExpressionFactory.CallExpression<T> |
Representation of any sort of method call other than a
constructor invocation.
|
ExpressionFactory.CastExpression |
|
ExpressionFactory.ConstantExpression |
Class that represents a constant value of any primitive type,
a String, or a Class.
|
ExpressionFactory.ExpressionBase |
|
ExpressionFactory.FieldAccessExpressionBase<T> |
|
ExpressionFactory.IfExpression |
|
ExpressionFactory.InstofExpression |
|
ExpressionFactory.NewArrExpression |
|
ExpressionFactory.NewObjExpression |
|
ExpressionFactory.NonStaticCallExpression |
|
ExpressionFactory.NonStaticFieldAccessExpression |
|
ExpressionFactory.StaticCallExpression |
|
ExpressionFactory.StaticFieldAccessExpression |
|
ExpressionFactory.SuperCallExpression |
|
ExpressionFactory.SuperObjExpression |
|
ExpressionFactory.ThisExpression |
Class used to represent the current object ("this" in java).
|
ExpressionFactory.ThisObjExpression |
|
ExpressionFactory.UnaryOperator |
Operators that apply to a single expression.
|
ExpressionFactory.UnaryOperatorExpression |
Representation of the application of a UnaryOperator to an
Expression.
|
ExpressionFactory.VariableImpl |
|
ExpressionFactory.VoidExpression |
Class that represents a void expression.
|
ExpressionInternal |
|
FacetAccessor |
Interface to access facets of an object.
|
FacetAccessorDelegateImpl |
Implementation of FacetAccessor that delegates to another FacetAccessor,
typically a FacetAccessorImpl.
|
FacetAccessorImpl |
|
Factory |
Annotation applied to a method in an abstract class or interface
to indicate that the method is an accessor for a property value.
|
FallbackObjectCopierImpl |
Trys a first ObjectCopier.
|
FastCache<K,V> |
A cache intended to help speed up access to a Map.
|
FastCacheTest |
Test out whether FastCache is effective or not.
|
FieldGenerator |
|
FieldInfo |
|
FieldInfoImpl |
|
FieldValueHelper |
|
FileWrapper |
File wrapper for text files.
|
FileWrapper.FileState |
|
FileWrapper.OpenMode |
|
FSM |
An FSM is used to represent an instance of a finite state machine
which has a transition function represented by an instance of
StateEngine.
|
FSMImpl |
This is the main class that represents an instance of a state machine
using a state engine.
|
FunctionBase |
|
Graph<E> |
|
Graph<T extends Node> |
|
Graph.Finder<E> |
A Finder finds the immediate successors of an element of the graph.
|
GraphImpl<T extends Node<T>> |
Implementation of a simple graph.
|
GraphImpl.NodeVisitor<T extends Node> |
|
Guard |
|
Guard.Base |
|
Guard.Base.IntFunc |
|
Guard.Base.Predicate |
|
Guard.Base.SimpleName |
|
Guard.Result |
|
Help |
|
Holder<T> |
Type safe holder that can hold any non-primitive type.
|
Identifier |
Some utilities for dealing with Java identifiers.
|
IfStatement |
|
Immutable |
Annotation used on classes that are immutable; that is,
all public methods return the same value for the same
inputs after the object has been constructed.
|
ImportList |
|
ImportListImpl |
|
ImportListImpl.Node |
|
InfoMethod |
Used to indicate that a method is used for invoking MethodMonitor.info.
|
Input |
This interface must be implemented by any class that is used as
an input to a FSM.
|
Input.Base |
|
Interceptor |
Interceptor interface used for byte code modification.
|
InterceptorContext |
|
IntMap<E> |
|
InvocationHandlerFactory |
|
JavaStreamObjectCopierImpl |
|
JUnitReportHelper |
Helper class for generating reports for tests that do not adapt well to
Testng/JUnit.
|
JUnitReportHelper.Counts |
|
JUnitReportWriter |
This Interface describes classes that format the results of a JUnit
testrun.
|
JUnitReportWriter.TestCounts |
|
JUnitReportWriter.TestDescription |
|
LibraryClassLoader |
Based on feedback from bug report 4452016, all class loading
in the ORB is isolated here.
|
LinkedInvocationHandler |
This interface is used for InvocationHandler types that are
linked to their Proxy.
|
Log |
This annotation is applied to a method to define the log and exception
details for the method.
|
LogEventHandler |
A TimerEventHandler that stores all events that is receives.
|
LogEventHandlerImpl |
|
LogEventHandlerImpl.Indent |
|
LogEventHandlerIterator |
|
LogLevel |
Enum corresponding to java.util.logging.Level that can be used in annotations.
|
MarkStack<E> |
A stack with additional operations that support recording
the current top of stack as a mark, and then later popping
all items pushed since the last mark call.
|
MemberInfo |
An interface that provides information common to all kinds of class
members.
|
MemberInfoBase |
|
Message |
This annotation is applied to an interface or abstract class that is used
to define methods for logging and/or constructing exceptions.
|
MethodGenerator |
|
MethodInfo |
An interface that provides information about methods.
|
MethodInfoBase |
|
MethodInfoReflectiveImpl |
Implementation of MethodInfo interface for actual Method.
|
MethodMonitor |
Interface representing some action that takes place on entry and exit to
a method that is being traced.
|
MethodMonitorBase |
|
MethodMonitorBase.MethodMonitorFactorySelfImpl |
|
MethodMonitorFactory |
Since each MethodMonitor generally needs a reference to the class it is
monitoring, we actually work with MethodMonitorFactory instances instead
of simply using MethodMonitor.
|
MethodMonitorFactoryBase |
|
MethodMonitorFactoryDefaults |
|
MethodMonitorGroup |
Meta-annotation used to define annotations that define groups of related
classes whose methods should be traced.
|
MethodMonitorRegistry |
Main class for registering MethodMonitorFactories against particular
annotation classes that represent method monitor groups.
|
ModifiableClass |
|
ModifiableFieldReference |
|
ModifiableFieldReference.ReferenceType |
|
ModifiableMethod |
Modify an existing method.
|
MultiSet<E> |
A simple abstraction of a MultiSet, that is, a "set" that can contain
more than one copy of the same element.
|
MultiThreadedStatsEventHandlerImpl |
|
MyLabel |
This trivial class exists only to give a slightly
more readable toString method for ASM labels.
|
NameBase |
|
Named |
|
Named |
A simple interface used to provide access to the name and the
factory that created this instance.
|
NamedBase |
|
NamedBaseImpl |
|
NaturalComparator<T> |
|
Node<T extends Node> |
Node in a graph.
|
Node |
Represents a node in the AST used to generate code.
|
NodeBase |
Base class for implementing various kinds of Nodes in the AST.
|
NodeData |
Data about a node in a graph.
|
NopVisitor |
This is a visitor that does nothing.
|
NoStackTrace |
Indicates that stack traces should not be added to log records for logging
methods in the interface (if on an interface), or for a particular method.
|
NullaryFunction<T> |
Deprecated.
|
NullaryFunction.Factory |
|
NullaryFunctionBase<R> |
|
NullaryPredicate |
|
NullaryPredicate.Factory |
|
NullaryPredicateBase |
|
NullaryVoidFunction |
|
NullaryVoidFunctionBase |
|
ObjectCopier |
Provides an interface for a variety of means to copy an arbitrary
object.
|
ObjectCopierFactory |
ObjectCopier factory interface used for registration.
|
ObjectCopierImpl |
Class used to deep copy arbitrary data.
|
ObjectRegistrationManager |
Interface used to provide the capability to manage timer service objects.
|
ObjectRegistrationManagerNOPImpl |
|
ObjectSet |
|
ObjectUtility |
General object related utilities.
|
ObjectUtility |
General object related utilities.
|
ObjectUtility.ClassMap |
|
ObjectUtility.ClassMap |
|
ObjectUtility.ObjectPrinter |
|
ObjectUtility.ObjectPrinter |
|
ObjectUtility.Pair |
|
ObjectWriter |
|
ObjectWriter |
|
ObjectWriter.IndentingObjectWriter |
Expected patterns:
startObject endObject( str )
header( elem )\n
startObject ( startElement append* endElement ) * endObject
header(\n
append*\n *
)\n
|
ObjectWriter.IndentingObjectWriter |
Expected patterns:
startObject endObject( str )
header( elem )\n
startObject ( startElement append* endElement ) * endObject
header(\n
append*\n *
)\n
|
ObjectWriter.SimpleObjectWriter |
|
ObjectWriter.SimpleObjectWriter |
|
OperationTracer |
|
OperationTracer.ArrayElement |
|
OperationTracer.Element |
|
OperationTracer.GenericElement |
|
OperationTracer.ValueElement |
|
Pair<S,T> |
A utility class representing a generic types Pair of elements.
|
PairComparator<S,T> |
|
PipelineClassCopierFactory |
A factory used for creating ClassCopier instances.
|
Post |
Used to mark methods that are executed after every test case
|
Pre |
Used to mark methods executed before each test case.
|
Primitives |
|
Printer |
Manages printing of indented source code.
|
Recognizer |
Recognizes files according to patterns, and performs actions accordingly.
|
ReflectiveCopyException |
|
ResourceFactory<T> |
A thread-safe, contention-free lazy resource factory.
|
ReturnStatement |
|
Runner |
This is the main class that represents an instance of a state machine
using a state engine.
|
Scanner |
Recursively scan directories to process files.
|
Scanner.Action |
Action interface passed to scan method to act on files.
|
Separator |
|
Signature |
Represents the signature of a method, which is sometimes needed
for selecting the correct method.
|
Signature.CallType |
|
SimpleMethodTracer |
|
SoftCache<K,V> |
A memory-sensitive implementation of the Map interface.
|
SoftCache.ValueCell<K,V> |
|
SourceExpressionVisitor |
A Visitor that generates Java source for an expression.
|
SourceStatementVisitor |
|
SPair<S extends java.io.Serializable,T extends java.io.Serializable> |
Serializable version of Pair.
|
StackImpl<E> |
|
StackTrace |
Indicates that stack traces should be added to log records for logging
methods in the interface (if on an interface), or for a particular method.
|
State |
Base class for all states in a StateEngine.
|
State.Kind |
Kind of state.
|
StateEngine |
Encodes the state transition function for a finite state machine.
|
Statement |
|
StatementBase |
|
StaticInitVisitor |
|
Statistics |
A simple read-only holder for accumulated statistics.
|
StatisticsAccumulator |
StatsEventHandler |
Gather statistics on the times reported to this TimerEventHandler.
|
StatsEventHandlerBase |
|
StatsEventHandlerImpl |
|
StringParser |
|
SwitchStatement |
|
SynchronizedHolder<T> |
Type safe holder that can hold any non-primitive type.
|
TestBase |
A VERY quick-and-dirty test framework.
|
TestBase.Arguments |
|
TestCase |
|
TestCaseTools |
|
TestCaseTools.SingleInstanceTestSuite |
This is a special version of TestSuite that fixes, once and for
all, the irritating design of JUnit to invoke the constructor
multiple times on a test class.
|
TestCaseTools.TestSuiteType |
|
TFEnhanceAdapter |
|
TFEnhanced |
Indicates that a class has already been enhanced for tracing.
|
ThrowStatement |
|
TimedTest |
|
TimedTest.InnerTest |
|
Timer |
Used to create specific TimerEvent instances through a TimerEventController.
|
TimerEvent |
Represents a particular observable event.
|
TimerEvent.TimerEventType |
|
TimerEventController |
Creates timer events and sends them to all registered event
handlers.
|
TimerEventControllerBase |
Supports registration of TimerEventHandlers.
|
TimerEventHandler |
Handles timer events, represented by timer instances.
|
TimerFactory |
Factory class for all Timer-related objects.
|
TimerFactoryBuilder |
TimerFactoryBuilder creates independent
instances of the TimerFactory interface.
|
TimerFactoryImpl |
|
TimerFactoryImpl.TracingEventHandler |
|
TimerGroup |
A TimerGroup is a collection of Controllables, which includes
Timers and TimerGroups.
|
TimerGroupImpl |
A TimerGroup is a collection of Controllables, which includes
Timers and TimerGroups.
|
TimerImpl |
This interface exists because a Controllable is not
loggable: only a Timer is loggable (we do not want
TimerGroup to be loggable).
|
TimerManager<T> |
Provides access to timer facilities.
|
TimerPointSourceGenerator |
Used to generate a class that represents all Timers found in
a TF source file.
|
TimingInfoProcessor |
|
TimingPointType |
Used to indicate what kind of TimingPoint a InfoMethod represents.
|
TraceEnhanceLevel |
Annotation representing the level of tracing enhancement present
on a class file.
|
TraceEnhancementException |
Exception used when an attempt is made to enhance a class file to a level that
is not appropriate for the class.
|
Transformer |
ClassFile enhancer for the tracing facility.
|
Transition |
This represents an action, guard, and next state for a transition.
|
TreeWalker |
This is a general purpose utility that does a complete traversal
of a Node tree.
|
TreeWalkerContext |
|
Triple<S,T,U> |
Represents a Triple of values.
|
TryStatement |
|
Type |
Representation of Types (no generic support) used for
codegen API.
|
Type.Sort |
|
UnaryFunction<T,R> |
Deprecated.
|
UnaryFunctionBase<S,R> |
|
UnaryPredicate<T> |
Deprecated.
|
UnaryPredicateBase<S> |
|
UnaryVoidFunction<T> |
Deprecated.
|
UnaryVoidFunctionBase<S> |
|
Util |
|
Util |
Some useful utilities for generating code using ASM.
|
Utility |
|
Value |
Annotation applied to a method in an abstract class or interface
to indicate that the method is an accessor for a property value.
|
Variable |
|
VariableInternal |
|
VersionedHashSet<E> |
This is an implementation of the Set interface that keeps track
of its version so that we can tell when it is modified.
|
Visitor |
|
WeakCache<K,V> |
A simple cache with weak keys.
|
WeakHashMapSafeReadLock<K,V> |
A hashtable-based Map implementation with weak keys.
|
WeakHashMapSafeReadLock.Entry<K,V> |
The entries in this hash table extend WeakReference, using its main ref
field as the key.
|
WhileStatement |
|
WorkspaceRename |
|
WorkspaceRename.Arguments |
|
Wrapper |
Main API for runtime code generation.
|
Wrapper.BodyContext |
|
Wrapper.ClassContext |
|
Wrapper.Context |
|
Wrapper.Environment |
|
Wrapper.IfStatementContext |
|
Wrapper.MethodContext |
|
Wrapper.Operation |
|
Wrapper.PackageContext |
|
Wrapper.SwitchStatementContext |
|
Wrapper.TryStatementContext |
|
Wrapper.WhileStatementContext |
|
WrapperGenerator |
Given an annotated interface, return a Proxy that implements that interface.
|
WrapperGenerator.Extension |
Extension API available to override the default behavior of the
WrapperGenerator.
|
WrapperGenerator.ExtensionBase |
Convenience base class for implementations of Extension that don't
need to override every method.
|
WrapperGenerator.MessageInfo |
Hidden interface implemented by the result of the makeWrapper call.
|
WrapperGenerator.ReturnType |
|
WrapperGenerator.ShortFormatter |
|
XMLConstants |
Interface groups XML constants.
|
XMLJUnitReportWriter |
Prints XML output of the test to a specified Writer.
|