| Name | Package | Description |
| AbstractAspectContainer | org.codehaus.aspectwerkz.aspect | Abstract base class for the aspect container implementations. |
| AbstractCflowSystemAspect | org.codehaus.aspectwerkz.cflow | An abstraction for the JIT gen cflow aspects. |
| AbstractClassGenerator | net.sf.cglib.core | Abstract class for all code-generating CGLIB utilities. |
| AbstractClassGenerator.Source | net.sf.cglib.core | No description provided. |
| AbstractJoinPointCompiler | org.codehaus.aspectwerkz.transform.inlining.compiler | Abstract base class for the different join point compiler implementations. |
| AbstractMixinFactory | org.codehaus.aspectwerkz.aspect | Abstract base class for the mixin container implementations. |
| AddInterfaceVisitor | org.codehaus.aspectwerkz.transform.inlining.weaver | Adds an interface to the target class. |
| AddMixinMethodsVisitor | org.codehaus.aspectwerkz.transform.inlining.weaver | Adds mixin methods and fields to hold mixin instances to the target class. |
| AddMixinMethodsVisitor.AppendToInitMethodCodeAdapter | org.codehaus.aspectwerkz.transform.inlining.weaver | Adds initialization of member mixin fields to end of the init method. |
| AddMixinMethodsVisitor.PrependToClinitMethodCodeAdapter | org.codehaus.aspectwerkz.transform.inlining.weaver | Adds initialization of static mixin fields to the beginning of the clinit method. |
| AddWrapperVisitor | org.codehaus.aspectwerkz.transform.inlining.weaver | Adds field and method wrappers when there has been at least one joinpoint emitted. |
| AdviceDefinition | org.codehaus.aspectwerkz.definition | Holds the meta-data for the advices. |
| AdviceInfo | org.codehaus.aspectwerkz.aspect | Contains advice info, like indexes describing the aspect and a method (advice or introduced),
aspect manager etc. |
| AdviceInfoContainer | org.codehaus.aspectwerkz.joinpoint.management | Container for the advice infos that belongs to a specific join point. |
| AdviceMethodInfo | org.codehaus.aspectwerkz.transform.inlining | Container for the advice method info. |
| AdviceType | org.codehaus.aspectwerkz.aspect | Type-safe enum for the advice types. |
| AdvisableImpl | org.codehaus.aspectwerkz.intercept | Implementation of the Advisable mixin. |
| AdvisedClassFilterExpressionVisitor | org.codehaus.aspectwerkz.expression | The advised class filter visitor. |
| AfterObjectInitializationCodeAdapter | org.codehaus.aspectwerkz.transform.inlining.weaver | A visitor that keeps track of NEW and INVOKESPECIAL when within a constructor
to flag when the object initialization has been reached (after this/super call). |
| Agent | org.codehaus.aspectwerkz.hook | Java 1.5 preMain agent
Can be used with -javaagent:aspectwerkz-core-XXX.jar |
| AlreadyAddedMethodAdapter | org.codehaus.aspectwerkz.transform.inlining.weaver | A read only visitor to gather wrapper methods and proxy methods
Makes use of the NullVisitors |
| AlreadyAddedMethodVisitor | org.codehaus.aspectwerkz.transform.inlining.weaver | A read only visitor to gather wrapper methods and proxy methods
Makes use of the NullVisitors |
| AnnotationC | org.codehaus.aspectwerkz.annotation | Annotation compiler. |
| AnnotationConstants | org.codehaus.aspectwerkz.annotation | Defines doclet nicknames for Java 1.3/1.4 annotations in JavaDoc and annotation implementations |
| AnnotationCTask | org.codehaus.aspectwerkz.annotation | AnnotationC Ant task. |
| AnnotationDefault.AnnotationDefaultImpl | org.codehaus.aspectwerkz.annotation | Annotation implementation, since we will not use our Java 5 dynamic proxy based architecture for it |
| AnnotationElement | org.codehaus.aspectwerkz.annotation | A structure for an Annotation element
It wraps value behind an holder. |
| AnnotationElement.LazyClass | org.codehaus.aspectwerkz.annotation | A wrapper for a className, that will allow late loading of the actual Class object of an annotation value
For array type, className is componentClassName([])* |
| AnnotationInfo | org.codehaus.aspectwerkz.annotation | Holds the annotation proxy instance and the name of the annotation. |
| AnnotationManager | org.codehaus.aspectwerkz.annotation | Parses and retrieves annotations. |
| AnnotationParser | org.codehaus.aspectwerkz.annotation.expression.ast | The annotation parser. |
| AnnotationParserTokenManager | org.codehaus.aspectwerkz.annotation.expression.ast | No description provided. |
| Annotations | org.codehaus.aspectwerkz.annotation | Utility class for annotation retrieval. |
| AnnotationVisitor | org.codehaus.aspectwerkz.annotation.expression | Parse a source-like annotation representation to feed a map of AnnotationElement which
contain holder to actual values. |
| AopAllianceAspectContainer | org.codehaus.aspectwerkz.transform.aopalliance | Default aspect container for the AOP Alliance compliant aspects, can only handle aspects/interceptors
with no argument default constructors. |
| AopAllianceAspectModel | org.codehaus.aspectwerkz.transform.aopalliance | TODO support ConstructorInvocation (1h work) (plus tests)
Implementation of the AspectModel interface for AOP Alliance based frameworks (e.g. |
| ArgsIndexVisitor | org.codehaus.aspectwerkz.expression | A visitor to compute the args index of the target (matching) method/constructor which match the advice args. |
| AsmAnnotationHelper | org.codehaus.aspectwerkz.annotation.instrumentation.asm | Helper visitor to extract Annotations. |
| AsmAnnotationHelper.ClassAnnotationExtractor | org.codehaus.aspectwerkz.annotation.instrumentation.asm | Extracts class level annotations |
| AsmAnnotationHelper.ConstructorAnnotationExtractor | org.codehaus.aspectwerkz.annotation.instrumentation.asm | Constructor annotations extractor |
| AsmAnnotationHelper.FieldAnnotationExtractor | org.codehaus.aspectwerkz.annotation.instrumentation.asm | Field annotations extractor |
| AsmAnnotationHelper.MethodAnnotationExtractor | org.codehaus.aspectwerkz.annotation.instrumentation.asm | Method annotations extractor |
| AsmAnnotationHelper.NullClassAdapter | org.codehaus.aspectwerkz.annotation.instrumentation.asm | A NullClassAdapter that does nothing. |
| AsmAnnotationHelper.NullCodeAdapter | org.codehaus.aspectwerkz.annotation.instrumentation.asm | A NullCodeAdapter that does nothing. |
| AsmAnnotations | org.codehaus.aspectwerkz.annotation.instrumentation.asm | Helper class to extract annotations by their name from a ClassInfo structure. |
| AsmAttributeEnhancer | org.codehaus.aspectwerkz.annotation.instrumentation.asm | Enhances classes with custom attributes using the ASM library. |
| AsmClassInfo | org.codehaus.aspectwerkz.reflect.impl.asm | Implementation of the ClassInfo interface utilizing the ASM bytecode library for the info retriaval. |
| AsmClassInfo.ClassNameRetrievalClassAdapter | org.codehaus.aspectwerkz.reflect.impl.asm | ASM bytecode visitor that retrieves the class name from the bytecode. |
| AsmClassInfoRepository | org.codehaus.aspectwerkz.reflect.impl.asm | A repository for the class info hierarchy. |
| AsmConstructorInfo | org.codehaus.aspectwerkz.reflect.impl.asm | ASM implementation of the ConstructorInfo interface. |
| AsmFieldInfo | org.codehaus.aspectwerkz.reflect.impl.asm | ASM implementation of the FieldInfo interface. |
| AsmHelper | org.codehaus.aspectwerkz.transform.inlining | Helper class with utility methods for the ASM library. |
| AsmMemberInfo | org.codehaus.aspectwerkz.reflect.impl.asm | ASM implementation of the MemberInfo interface. |
| AsmMethodInfo | org.codehaus.aspectwerkz.reflect.impl.asm | ASM implementation of the MethodInfo interface. |
| Aspect | org.codehaus.aspectwerkz.aspect | Dummy class for back-compatibility reasons. |
| AspectAnnotationParser | org.codehaus.aspectwerkz.annotation | Extracts the aspects annotations from the class files and creates a meta-data representation of them. |
| AspectContext | org.codehaus.aspectwerkz | Contains information about and for classes that has been defined as cross-cutting. |
| AspectDefinition | org.codehaus.aspectwerkz.definition | Holds the meta-data for the aspect. |
| AspectInfo | org.codehaus.aspectwerkz.transform.inlining | TODO docuemnt |
| AspectModel.AroundClosureClassInfo | org.codehaus.aspectwerkz.transform.inlining.spi | Info about the around closure class or interface for this specific aspect model. |
| AspectModel.AroundClosureClassInfo.Type | org.codehaus.aspectwerkz.transform.inlining.spi | Type safe enum for the around closure class type. |
| AspectModelManager | org.codehaus.aspectwerkz.transform.inlining | Manages the different aspect model implementations that is registered. |
| Aspects | org.codehaus.aspectwerkz.aspect.management | Manages the aspects, registry for the aspect containers (one container per aspect type). |
| AspectWerkzC | org.codehaus.aspectwerkz.compiler | AspectWerkzC allow for precompilation of class / jar / zip given a class preprocessor. |
| AspectWerkzCTask | org.codehaus.aspectwerkz.compiler | AspectWerkzC offline Ant task. |
| AspectWerkzPreProcessor | org.codehaus.aspectwerkz.transform | AspectWerkzPreProcessor is the entry point of the AspectWerkz layer 2. |
| AspectWerkzPreProcessor.Output | org.codehaus.aspectwerkz.transform | Structure build when invoking tool weaving |
| ASTAnd | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| ASTAnnotation | org.codehaus.aspectwerkz.annotation.expression.ast | No description provided. |
| ASTArgParameter | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| ASTArgs | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| ASTArray | org.codehaus.aspectwerkz.annotation.expression.ast | No description provided. |
| ASTAttribute | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| ASTBoolean | org.codehaus.aspectwerkz.annotation.expression.ast | No description provided. |
| ASTCall | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| ASTCflow | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| ASTCflowBelow | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| ASTChar | org.codehaus.aspectwerkz.annotation.expression.ast | No description provided. |
| ASTClassPattern | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| ASTConstructorPattern | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| ASTExecution | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| ASTExpression | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| ASTFieldPattern | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| ASTFloat | org.codehaus.aspectwerkz.annotation.expression.ast | No description provided. |
| ASTGet | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| ASTHandler | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| ASTHasField | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| ASTHasMethod | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| ASTHex | org.codehaus.aspectwerkz.annotation.expression.ast | No description provided. |
| ASTIdentifier | org.codehaus.aspectwerkz.annotation.expression.ast | No description provided. |
| ASTInteger | org.codehaus.aspectwerkz.annotation.expression.ast | No description provided. |
| ASTKeyValuePair | org.codehaus.aspectwerkz.annotation.expression.ast | No description provided. |
| ASTMethodPattern | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| ASTModifier | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| ASTNot | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| ASTOct | org.codehaus.aspectwerkz.annotation.expression.ast | No description provided. |
| ASTOr | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| ASTParameter | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| ASTPointcutReference | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| ASTRoot | org.codehaus.aspectwerkz.annotation.expression.ast | No description provided. |
| ASTRoot | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| ASTSet | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| ASTStaticInitialization | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| ASTString | org.codehaus.aspectwerkz.annotation.expression.ast | No description provided. |
| ASTTarget | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| ASTThis | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| ASTWithin | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| ASTWithinCode | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| Base64 | org.codehaus.aspectwerkz.util | Encodes and decodes to and from Base64 notation. |
| Base64.InputStream | org.codehaus.aspectwerkz.util | A Base64.InputStream will read data from another
java.io.InputStream, given in the constructor,
and encode/decode to/from Base64 notation on the fly. |
| Base64.OutputStream | org.codehaus.aspectwerkz.util | A Base64.OutputStream will write data to another
java.io.OutputStream, given in the constructor,
and encode/decode to/from Base64 notation on the fly. |
| BootClasspathStarter | org.codehaus.aspectwerkz.hook | Starts a target process adding a dir in -Xbootclasspath/p: option Target process is launched using
$JAVA_HOME/bin/java [opt] [main] and [opt] is patched to use [bootDir] in -Xbootclasspath/p: option. |
| ByteArray | org.codehaus.aspectwerkz.transform | A byte[] wrapper object |
| CatchClauseRttiImpl | org.codehaus.aspectwerkz.joinpoint.impl | Implementation for the catch clause RTTI. |
| CatchClauseSignatureImpl | org.codehaus.aspectwerkz.joinpoint.impl | Implementation for the catch clause signature. |
| CflowAspectExpressionVisitor | org.codehaus.aspectwerkz.cflow | A visitor to create the bindings between cflow aspect and cflow subexpression. |
| CflowBinding | org.codehaus.aspectwerkz.cflow | A Cflow binding represents an extracted cflow or cflowbelow subexpression
For a given pointcut "pcA and cflowA or cflowbelowB", we will extract two bindings. |
| CflowCompiler | org.codehaus.aspectwerkz.cflow | Compiler for the JIT cflow Aspect |
| CflowCompiler.CompiledCflowAspect | org.codehaus.aspectwerkz.cflow | Information about a compiled Cflow Aspect |
| CflowMetaData | org.codehaus.aspectwerkz.reflect | Holds a tuple that consists of the class info and the info for a specific method. |
| ChangeSet | org.codehaus.aspectwerkz.transform.inlining.deployer | Represents a change set of changes to be made to the class graph. |
| ChangeSet.Element | org.codehaus.aspectwerkz.transform.inlining.deployer | Represents a change to be made to the class graph. |
| ClassCacheTuple | org.codehaus.aspectwerkz.transform | A tuple based on className and defining ClassLoader object |
| ClassInfo.NullClassInfo | org.codehaus.aspectwerkz.reflect | No description provided. |
| ClassInfoHelper | org.codehaus.aspectwerkz.reflect | Utility method for manipulating and managing ClassInfo hierarchies. |
| ClassInfoRepository | org.codehaus.aspectwerkz.reflect | A repository for the class info hierarchy. |
| ClassList | org.codehaus.aspectwerkz.reflect | A list of all the possible target classes. |
| ClassLoaderPatcher | org.codehaus.aspectwerkz.hook | Utility methods to manipulate class redefinition of java.lang.ClassLoader in xxxStarter |
| ClassLoaderPreProcessorImpl | org.codehaus.aspectwerkz.hook.impl | Instruments the java.lang.ClassLoader to plug in the Class PreProcessor mechanism using ASM. |
| ClassPreProcessorHelper | org.codehaus.aspectwerkz.hook.impl | Helper class called by the modified java.lang.ClassLoader. |
| Command | org.codehaus.aspectwerkz.connectivity | Enum with all the commands for remote access. |
| CompilationInfo | org.codehaus.aspectwerkz.transform.inlining.compiler | Info needed for the compilation of the join point, holds both the initial model and the latest redefined model. |
| CompilationInfo.Model | org.codehaus.aspectwerkz.transform.inlining.compiler | Represents the information needed to compile one joinpoint at a given time |
| ConstructorBodyVisitor | org.codehaus.aspectwerkz.transform.inlining.weaver | Handles constructor execution weaving. |
| ConstructorCallJoinPointCompiler | org.codehaus.aspectwerkz.transform.inlining.compiler | A compiler that compiles/generates a class that represents a specific join point, a class which invokes the advices
and the target join point statically. |
| ConstructorCallJoinPointRedefiner | org.codehaus.aspectwerkz.transform.inlining.compiler | Redefines the existing join point class and turns it into a delegation class delegating to the newly created
replacement join point class. |
| ConstructorCallVisitor | org.codehaus.aspectwerkz.transform.inlining.weaver | Instruments ctor CALL join points by replacing INVOKEXXX instructions with invocations of the compiled join point. |
| ConstructorCallVisitor.LookaheadNewDupInvokeSpecialInstructionClassAdapter | org.codehaus.aspectwerkz.transform.inlining.weaver | Lookahead index of NEW instruction for NEW + DUP + INVOKESPECIAL instructions
Remember the NEW instruction index
Special case when withincode ctor of called ctor: |
| ConstructorCallVisitor.LookaheadNewDupInvokeSpecialInstructionCodeAdapter | org.codehaus.aspectwerkz.transform.inlining.weaver | No description provided. |
| ConstructorCallVisitor.ReplaceNewInstructionCodeAdapter | org.codehaus.aspectwerkz.transform.inlining.weaver | Replaces 'new' instructions with a call to the compiled JoinPoint instance. |
| ConstructorExecutionJoinPointCompiler | org.codehaus.aspectwerkz.transform.inlining.compiler | A compiler that compiles/generates a class that represents a specific join point, a class which invokes the advices
and the target join point statically. |
| ConstructorExecutionJoinPointRedefiner | org.codehaus.aspectwerkz.transform.inlining.compiler | Redefines the existing join point class and turns it into a delegation class delegating to the newly created
replacement join point class. |
| ConstructorRttiImpl | org.codehaus.aspectwerkz.joinpoint.impl | Implementation for the constructor RTTI. |
| ConstructorSignatureImpl | org.codehaus.aspectwerkz.joinpoint.impl | Implementation for the constructor signature. |
| ContextClassLoader | org.codehaus.aspectwerkz.util | Utility methods dealing with the context class loader. |
| ContextImpl | org.codehaus.aspectwerkz.transform.inlining | Implementation of the transformation context interface for the delegation weaving. |
| CustomAttributeHelper | org.codehaus.aspectwerkz.annotation.instrumentation.asm | Helper class to wrap a custom annotation proxy (1.3/1.4 javadoc annotation) in a RuntimeInvisibleAnnotations. |
| DefaultAspectContainerStrategy | org.codehaus.aspectwerkz.aspect | Implements the default aspect container strategy. |
| DefaultMixinFactory | org.codehaus.aspectwerkz.aspect | Abstract base class for the mixin factory implementations. |
| DefinitionLoader | org.codehaus.aspectwerkz.definition | TODO remove class and move single method to SystemDefinitionContainer?s
Handles the loading of the definition in various ways and formats. |
| DefinitionParserHelper | org.codehaus.aspectwerkz.definition | Helper class for the attribute and the XML definition parsers. |
| Deployer | org.codehaus.aspectwerkz.transform.inlining.deployer | Manages deployment and undeployment of aspects. |
| DeploymentHandle | org.codehaus.aspectwerkz.transform.inlining.deployer | Universal Unique IDentifier (UUID) for a deployment event. |
| DeploymentModel | org.codehaus.aspectwerkz | Enum containing the different deployment model types. |
| DeploymentScope | org.codehaus.aspectwerkz.definition | Represents a deployment scope pointcut expression, that is used by the system to "prepare" the
join points that are picked out by this pointcut. |
| DescriptorUtil | org.codehaus.aspectwerkz.definition | The signature of a method that is available from the BCEL library uses descriptors as defined in Section 4.3 of the
Java Virtual Machine specificaiton. |
| DocumentParser | org.codehaus.aspectwerkz.definition | Parses the XML definition using dom4j. |
| DumpVisitor | org.codehaus.aspectwerkz.annotation.expression | No description provided. |
| DumpVisitor | org.codehaus.aspectwerkz.expression | TODO: do we need that, there is a dump() method in jjtree API |
| EmittedJoinPoint | org.codehaus.aspectwerkz.transform.inlining | A structure that keeps required information needed to regenerate a JIT joinpoint. |
| EnclosingStaticJoinPointImpl | org.codehaus.aspectwerkz.joinpoint.impl | Sole implementation of EnclosingStaticJoinPoint . |
| EnvironmentDetect | org.codehaus.aspectwerkz.util | Detects Java JVM vendor and Java version
Usage: -jvm | -java
System.exit code is:
2:BEA, 1:IBM, 0:SUN
MajorMinor (f.e. |
| EWorldUtil | org.codehaus.aspectwerkz.extension.hotswap | eworld/wlw/aop |
| ExpressionContext | org.codehaus.aspectwerkz.expression | The expression context for AST evaluation. |
| ExpressionInfo | org.codehaus.aspectwerkz.expression | Abstraction that holds info about the expression and the different visitors. |
| ExpressionNamespace | org.codehaus.aspectwerkz.expression | The expression namespace as well as a repository for the namespaces. |
| ExpressionParser | org.codehaus.aspectwerkz.expression.ast | Usage: |
| ExpressionParserTokenManager | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| ExpressionValidateVisitor | org.codehaus.aspectwerkz.expression | The visitor that extract all possible arguments referenced by the expression. |
| ExpressionVisitor | org.codehaus.aspectwerkz.expression | The expression visitor. |
| FieldGetJoinPointCompiler | org.codehaus.aspectwerkz.transform.inlining.compiler | A compiler that compiles/generates a class that represents a specific join point, a class which invokes the advices
and the target join point statically. |
| FieldGetJoinPointRedefiner | org.codehaus.aspectwerkz.transform.inlining.compiler | Redefines the existing join point class and turns it into a delegation class delegating to the newly created
replacement join point class. |
| FieldRttiImpl | org.codehaus.aspectwerkz.joinpoint.impl | Implementation for the field signature. |
| FieldSetFieldGetVisitor | org.codehaus.aspectwerkz.transform.inlining.weaver | Instruments method SET and GET join points by replacing PUTFIELD and GETFIELD instructions with invocations
of the compiled join point. |
| FieldSetFieldGetVisitor.ReplacePutFieldAndGetFieldInstructionCodeAdapter | org.codehaus.aspectwerkz.transform.inlining.weaver | Replaces PUTFIELD and GETFIELD instructions with a call to the compiled JoinPoint instance. |
| FieldSetJoinPointCompiler | org.codehaus.aspectwerkz.transform.inlining.compiler | A compiler that compiles/generates a class that represents a specific join point, a class which invokes the advices
and the target join point statically. |
| FieldSetJoinPointRedefiner | org.codehaus.aspectwerkz.transform.inlining.compiler | Redefines the existing join point class and turns it into a delegation class delegating to the newly created
replacement join point class. |
| FieldSignatureImpl | org.codehaus.aspectwerkz.joinpoint.impl | Implementation for the field signature. |
| FieldStruct | org.codehaus.aspectwerkz.reflect.impl.asm | No description provided. |
| Foo | org.codehaus.aspectwerkz.extension.hotswap | A simple class to test the in process HotSwap |
| HandlerJoinPointCompiler | org.codehaus.aspectwerkz.transform.inlining.compiler | A compiler that compiles/generates a class that represents a specific join point, a class which invokes the advices
and the target join point statically. |
| HandlerJoinPointRedefiner | org.codehaus.aspectwerkz.transform.inlining.compiler | Redefines the existing join point class and turns it into a delegation class delegating to the newly created
replacement join point class. |
| HandlerVisitor | org.codehaus.aspectwerkz.transform.inlining.weaver | Advises catch clauses by inserting a call to the join point as the first thing in the catch block. |
| HandlerVisitor.CatchClauseCodeAdapter | org.codehaus.aspectwerkz.transform.inlining.weaver | Advises catch clauses by inserting a call to the join point as the first thing in the catch block. |
| HandlerVisitor.LookaheadCatchLabelsClassAdapter | org.codehaus.aspectwerkz.transform.inlining.weaver | A visitor that looks for all catch clause and keep track of them
providing that they match |
| HotSwapClient | org.codehaus.aspectwerkz.extension.hotswap | In process HotSwap - Java level API When used, the hook* classes (AspectWerkz - core) MUST be
in bootclasspath to ensure correct behavior and lookup of the ClassPreProcessor singleton |
| HotSwapRedefiner | org.codehaus.aspectwerkz.extension.hotswap | Redefines classes using Java 1.4 HotSwap. |
| InliningWeavingStrategy | org.codehaus.aspectwerkz.transform.inlining | A weaving strategy implementing a weaving scheme based on statical compilation, and no reflection. |
| InstanceLevelAspectVisitor | org.codehaus.aspectwerkz.transform.inlining.weaver | Adds an instance level aspect management to the target class. |
| InterfaceIntroductionDefinition | org.codehaus.aspectwerkz.definition | Holds the meta-data for the interface introductions. |
| Java14AnnotationInvocationHander | org.codehaus.aspectwerkz.annotation | A Java 1.3 / 1.4 strongly typed Annotation handler. |
| Java5AnnotationInvocationHandler | org.codehaus.aspectwerkz.annotation | Dynamic proxy handler for ASM Annotations we extract
The handler resolve the LazyClass to a concrete Class so that the proxy creation does not trigger
any class loading. |
| JavaClassInfo | org.codehaus.aspectwerkz.reflect.impl.java | Implementation of the ClassInfo interface for java.lang.reflect.*. |
| JavaClassInfoRepository | org.codehaus.aspectwerkz.reflect.impl.java | A repository for the class info hierarchy. |
| JavaConstructorInfo | org.codehaus.aspectwerkz.reflect.impl.java | Implementation of the ConstructorInfo interface for java.lang.reflect.*. |
| JavaFieldInfo | org.codehaus.aspectwerkz.reflect.impl.java | Implementation of the FieldInfo interface for java.lang.reflect.*. |
| JavaMemberInfo | org.codehaus.aspectwerkz.reflect.impl.java | No description provided. |
| JavaMethodInfo | org.codehaus.aspectwerkz.reflect.impl.java | Implementation of the MethodInfo interface for java.lang.reflect.*. |
| JDWPPlug | org.codehaus.aspectwerkz.hook | Isolation of JDWP dependancies to Plug online mode in a running / remote VM. |
| JDWPStarter | org.codehaus.aspectwerkz.hook | Starts a target process adding JDWP option to have a listening connector and be in suspend mode Target process is
launched using $JAVA_HOME/bin/java [opt] [main] and [opt] is patched to use -Xdebug
-Xrunjdwp:transport=..,address=..,server=y,suspend=y
|
| JoinPointFactory | org.codehaus.aspectwerkz.transform.inlining.compiler | TODO is factory a good name, now that it does so much more?
Factory for the different join point implementations. |
| JoinPointInitVisitor | org.codehaus.aspectwerkz.transform.inlining.weaver | A ClassAdapter that take care of all weaved class and add the glue between the class and its JIT dependencies. |
| JoinPointInitVisitor.InsertBeforeClinitCodeAdapter | org.codehaus.aspectwerkz.transform.inlining.weaver | Handles the method body of the method. |
| JoinPointInitVisitor.InsertBeforeInitJoinPointsCodeAdapter | org.codehaus.aspectwerkz.transform.inlining.weaver | Handles the method body of the AW initJoinPoints method. |
| JoinPointManager | org.codehaus.aspectwerkz.joinpoint.management | Manages the join point compilation, loading and instantiation for the target classes. |
| JoinPointManager.CompiledJoinPoint | org.codehaus.aspectwerkz.joinpoint.management | A compiled joinpoint is tied to a compilation model at a given time |
| JoinPointType | org.codehaus.aspectwerkz.joinpoint.management | Enumeration for all join point types. |
| JRockitPreProcessor | org.codehaus.aspectwerkz.extension.jrockit | JRockit (tested with 7SP4 and 8.1) preprocessor Adapter based on JMAPI JRockit has a low
level API for hooking ClassPreProcessor, allowing the use of online weaving at full speed. |
| JVMTIRedefiner | org.codehaus.aspectwerkz.hook | Redefines classes using Java 5 HotSwap. |
| LabelToLineNumberVisitor | org.codehaus.aspectwerkz.transform.inlining.weaver | No description provided. |
| MatchingJoinPointInfo | org.codehaus.aspectwerkz.transform.inlining.compiler | Holds info sufficient for picking out the join points we are interested in advising. |
| MemberStruct | org.codehaus.aspectwerkz.reflect.impl.asm | The member info. |
| MetaDataInspector | org.codehaus.aspectwerkz.reflect | Inspects info. |
| MethodCallJoinPointCompiler | org.codehaus.aspectwerkz.transform.inlining.compiler | A compiler that compiles/generates a class that represents a specific join point, a class which invokes the advices
and the target join point statically. |
| MethodCallJoinPointRedefiner | org.codehaus.aspectwerkz.transform.inlining.compiler | Redefines the existing join point class and turns it into a delegation class delegating to the newly created
replacement join point class. |
| MethodCallVisitor | org.codehaus.aspectwerkz.transform.inlining.weaver | Instruments method CALL join points by replacing INVOKEXXX instructions with invocations of the compiled join point. |
| MethodCallVisitor.ReplaceInvokeInstructionCodeAdapter | org.codehaus.aspectwerkz.transform.inlining.weaver | Replaces 'INVOKEXXX' instructions with a call to the compiled JoinPoint instance. |
| MethodComparator | org.codehaus.aspectwerkz.reflect | Compares Methods. |
| MethodExecutionJoinPointCompiler | org.codehaus.aspectwerkz.transform.inlining.compiler | A compiler that compiles/generates a class that represents a specific join point, a class which invokes the advices
and the target join point statically. |
| MethodExecutionJoinPointRedefiner | org.codehaus.aspectwerkz.transform.inlining.compiler | Redefines the existing join point class and turns it into a delegation class delegating to the newly created
replacement join point class. |
| MethodExecutionVisitor | org.codehaus.aspectwerkz.transform.inlining.weaver | Adds a "proxy method" to the methods that matches an execution pointcut as well as prefixing the "original
method". |
| MethodRttiImpl | org.codehaus.aspectwerkz.joinpoint.impl | Implementation for the method signature. |
| MethodSignatureImpl | org.codehaus.aspectwerkz.joinpoint.impl | Implementation for the method signature. |
| MethodStruct | org.codehaus.aspectwerkz.reflect.impl.asm | No description provided. |
| MethodTuple | org.codehaus.aspectwerkz.joinpoint.impl | Contains a pair of the original method and the wrapper method if such a method exists. |
| MixinAnnotationParser | org.codehaus.aspectwerkz.annotation | Extracts the mixin annotations from the class files and creates a meta-data representation of them. |
| MixinDefinition | org.codehaus.aspectwerkz.definition | Definition for the mixin construct. |
| Mixins | org.codehaus.aspectwerkz.aspect.management | Manages the mixins, registry for the mixin factories (one factory per mixin type). |
| NamePattern | org.codehaus.aspectwerkz.expression.regexp | Implements the regular expression pattern matcher for names. |
| Pattern | org.codehaus.aspectwerkz.expression.regexp | Implements an abstract regular expression pattern matcher for AspectWerkz. |
| Plug | org.codehaus.aspectwerkz.hook | Main application that allow two steps preparation of the hook This can be used instead of ProcessStarter to dual
JVM and stream piping
|
| Pointcut | org.codehaus.aspectwerkz.definition | Represents the pointcut construct. |
| PointcutDefinition | org.codehaus.aspectwerkz.definition | Holds the meta-data for the pointcuts. |
| PointcutType | org.codehaus.aspectwerkz.expression | Type-safe enum for the pointcut types. |
| PreProcessorAdapter | org.codehaus.aspectwerkz.hook | Java 1.5 adapter for load time weaving |
| ProcessStarter | org.codehaus.aspectwerkz.hook | ProcessStarter uses JPDA JDI api to start a VM with a runtime modified java.lang.ClassLoader, or transparently use a
Xbootclasspath style (java 1.3 detected or forced)
|
| Proxy | org.codehaus.aspectwerkz.proxy | Compiles proxy classes from target classes and weaves in all matching aspects deployed in the class loader
and defined by the META-INF/aop.xml file. |
| ProxyCompiler | org.codehaus.aspectwerkz.proxy | Compiler for the AspectWerkz proxies. |
| QDoxParser | org.codehaus.aspectwerkz.expression | Parses a src tree with QDox. |
| RedefinerFactory | org.codehaus.aspectwerkz.transform.inlining.deployer | Factory for the different redefiner implementations. |
| RedefinerFactory.Type | org.codehaus.aspectwerkz.transform.inlining.deployer | Type-safe enum for the different redefiner implementations. |
| ReflectHelper | org.codehaus.aspectwerkz.reflect | Helper class with utility methods for working with the java.lang.reflect.* package. |
| RemoteProxy | org.codehaus.aspectwerkz.connectivity | This class provides a general remote proxy. |
| RemoteProxyServer | org.codehaus.aspectwerkz.connectivity | Server that listens to a specified port for client requests. |
| RemoteProxyServerManager | org.codehaus.aspectwerkz.connectivity | Manages the remote proxy server. |
| RemoteProxyServerThread | org.codehaus.aspectwerkz.connectivity | Implements a server thread. |
| RuntimeCheckVisitor | org.codehaus.aspectwerkz.transform.inlining.compiler | Visit an expression and push on the bytecode stack the boolean expression that corresponds to the residual
part for the target(CALLEE) filtering and cflow / cflowbelow runtime checks
TODO: for now OR / AND / NOT are turned in IAND etc, ie "&" and not "&&" that is more efficient but is using labels. |
| SequencedHashMap | org.codehaus.aspectwerkz.util | A map of objects whose mapping entries are sequenced based on the order in which they were added. |
| SerializableThreadLocal | org.codehaus.aspectwerkz.util | Extends the java.lang.ThreadLocal to be able to add additional functionality. |
| SerialVersionUidVisitor | org.codehaus.aspectwerkz.transform.inlining.weaver | See http://java.sun.com/j2se/1.5.0/docs/guide/serialization/spec/class.html#60
The SerialVersionUidVisitor lookups for the serial ver uid and compute it when not found. |
| SerialVersionUidVisitor.Add | org.codehaus.aspectwerkz.transform.inlining.weaver | Add the serial version uid to the class if not already present |
| SignatureFactory | org.codehaus.aspectwerkz.joinpoint.management | Factory class for the signature hierarchy. |
| SimpleCharStream | org.codehaus.aspectwerkz.annotation.expression.ast | An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without
unicode processing). |
| SimpleCharStream | org.codehaus.aspectwerkz.expression.ast | An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without
unicode processing). |
| SimpleNode | org.codehaus.aspectwerkz.annotation.expression.ast | No description provided. |
| SimpleNode | org.codehaus.aspectwerkz.expression.ast | No description provided. |
| StackTraceHelper | org.codehaus.aspectwerkz.util | Utility methods for dealing with stack traces. |
| StaticInitializationInfoImpl | org.codehaus.aspectwerkz.reflect | Sole implementation of StaticInitializationInfo. |
| StaticInitializationJoinPointCompiler | org.codehaus.aspectwerkz.transform.inlining.compiler | A compiler that compiles/generates a class that represents a specific join
point, a class which invokes the advices and the target join point
statically. |
| StaticInitializationRttiImpl | org.codehaus.aspectwerkz.joinpoint.impl | Implementation of static initialization RTTI. |
| StaticInitializationVisitor | org.codehaus.aspectwerkz.transform.inlining.weaver | Adds a "proxy method" to the <clinit> that matches an
staticinitialization pointcut as well as prefixing the "original method"
(see getPrefixedOriginalClinitName(String) ). |
| StaticInitializerSignatureImpl | org.codehaus.aspectwerkz.joinpoint.impl | The class static initializer signature |
| StdoutPreProcessor | org.codehaus.aspectwerkz.hook.impl | A simple implementation of class preprocessor. |
| Strings | org.codehaus.aspectwerkz.util | Utility methods for strings. |
| SubtypePatternType | org.codehaus.aspectwerkz.expression | Type safe enum for the different matching types. |
| SystemDefinition | org.codehaus.aspectwerkz.definition | TODO clean up - remove methods not used, refactor etc. |
| SystemDefinitionContainer | org.codehaus.aspectwerkz.definition | The SystemDefintionContainer maintains all the definition and is aware of the classloader hierarchy. |
| Token | org.codehaus.aspectwerkz.annotation.expression.ast | Describes the input token stream. |
| Token | org.codehaus.aspectwerkz.expression.ast | Describes the input token stream. |
| TransformationUtil | org.codehaus.aspectwerkz.transform | Utility method used by the transformers. |
| TypeConverter | org.codehaus.aspectwerkz.reflect | Methods to convert Class to Java type names. |
| TypePattern | org.codehaus.aspectwerkz.expression.regexp | Implements the regular expression pattern matcher for types. |
| UnbrokenObjectInputStream | org.codehaus.aspectwerkz.util | Fixes the ObjectInputStream class, which does not always resolve the class correctly in complex
class loader hierarchies. |
| Undeterministic | org.codehaus.aspectwerkz.expression | Helper class to have boolean operation on true / false and null, null is assumed to be undetermined, and "not null"="null"
A "false && null" will stay false, but a "true && null" will become undetermined (null). |
| Util | org.codehaus.aspectwerkz.util | Utility methods and constants used in the AspectWerkz system. |
| Utility | org.codehaus.aspectwerkz.compiler | Utility class providing file manipulation facilities. |
| Uuid | org.codehaus.aspectwerkz.proxy | NOTE:
This code is based on code from the [Plasmid Replication Engine] project. |
| UuidGenerator | org.codehaus.aspectwerkz.util | Generates a UUID. |
| VerifierClassLoader | org.codehaus.aspectwerkz.compiler | VerifierClassLoader does not follow parent delegation model. |
| Virtual | org.codehaus.aspectwerkz.definition | No description provided. |
| WeavedTestCase | org.codehaus.aspectwerkz | Transparently runs TestCase with an embedded online mode Write a JUnit test case and extends WeaverTestCase. |
| WeavedTestCase.WeaverTestRunner | org.codehaus.aspectwerkz | Allow to run WeaverTestCase thru a weaving ClassLoader |
| WeavingClassLoader | org.codehaus.aspectwerkz.hook.impl | Very basic classloader that do online weaving. |
| XmlParser | org.codehaus.aspectwerkz.definition | Parses the XML definition file using dom4j. |