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.
|