AspectWerkz - Plain Java AOP

##### General Information

- Overview
- Features
- License
- Downloads

##### Documentation

- New features in 2.x
- Introduction
- Tutorials
- Implementation issues
- General definition issues
- Annotation definition
- XML definition
- Annnotation driven development
- Deployment
- Weaving
- Dynamic AOP
- AOP container extensions
- Examples
- IDE integration
- JavaDoc
- FAQ

##### Misc.

- Releases & Release notes
- Build & install
- CVS access
- Mailing lists
- Tasks
- Papers, articles & talks

##### Project Documentation

- About AspectWerkz - Plain Java AOP
- Project Info
- Project Reports
  - Project License
  - Metrics
  - PMD Report
  - Source Xref
  - Test Xref
  - JavaDocs
  - JavaDoc Report
- Development Process

## PMD Results

The following document contains the results of PMD.

## Summary

Files | Errors
--- | ---
73 | 230

## Files

Files | Violations
--- | ---
org/codehaus/aspectwerkz/DeploymentModel.java | 1
org/codehaus/aspectwerkz/annotation/AnnotationC.java | 1
org/codehaus/aspectwerkz/annotation/AnnotationCTask.java | 5
org/codehaus/aspectwerkz/annotation/AnnotationManager.java | 6
org/codehaus/aspectwerkz/annotation/AspectAnnotationParser.java | 1
org/codehaus/aspectwerkz/annotation/Java5AnnotationInvocationHandler.java | 3
org/codehaus/aspectwerkz/annotation/MixinAnnotationParser.java | 1
org/codehaus/aspectwerkz/annotation/UntypedAnnotation.java | 2
org/codehaus/aspectwerkz/annotation/expression/AnnotationVisitor.java | 1
org/codehaus/aspectwerkz/annotation/expression/ast/AnnotationParser.java | 3
org/codehaus/aspectwerkz/annotation/expression/ast/AnnotationParserTokenManager.java | 8
org/codehaus/aspectwerkz/annotation/instrumentation/asm/AsmAnnotationHelper.java | 1
org/codehaus/aspectwerkz/annotation/instrumentation/asm/CustomAttribute.java | 6
org/codehaus/aspectwerkz/annotation/instrumentation/asm/CustomAttributeHelper.java | 1
org/codehaus/aspectwerkz/aspect/management/Aspects.java | 2
org/codehaus/aspectwerkz/aspect/management/Mixins.java | 2
org/codehaus/aspectwerkz/compiler/AspectWerkzC.java | 1
org/codehaus/aspectwerkz/compiler/AspectWerkzCTask.java | 1
org/codehaus/aspectwerkz/definition/AspectDefinition.java | 1
org/codehaus/aspectwerkz/definition/XmlParser.java | 5
org/codehaus/aspectwerkz/expression/AdvisedClassFilterExpressionVisitor.java | 5
org/codehaus/aspectwerkz/expression/ArgsIndexVisitor.java | 8
org/codehaus/aspectwerkz/expression/ExpressionContext.java | 1
org/codehaus/aspectwerkz/expression/ExpressionInfo.java | 4
org/codehaus/aspectwerkz/expression/ExpressionValidateVisitor.java | 12
org/codehaus/aspectwerkz/expression/ExpressionVisitor.java | 2
org/codehaus/aspectwerkz/expression/ast/ASTTarget.java | 2
org/codehaus/aspectwerkz/expression/ast/ExpressionParser.java | 2
org/codehaus/aspectwerkz/expression/ast/ExpressionParserTokenManager.java | 37
org/codehaus/aspectwerkz/hook/impl/StdoutPreProcessor.java | 1
org/codehaus/aspectwerkz/intercept/AdvisableImpl.java | 5
org/codehaus/aspectwerkz/joinpoint/EnclosingStaticJoinPoint.java | 1
org/codehaus/aspectwerkz/joinpoint/impl/CatchClauseRttiImpl.java | 1
org/codehaus/aspectwerkz/joinpoint/management/AdviceInfoContainer.java | 2
org/codehaus/aspectwerkz/joinpoint/management/JoinPointManager.java | 8
org/codehaus/aspectwerkz/joinpoint/management/SignatureFactory.java | 1
org/codehaus/aspectwerkz/proxy/Proxy.java | 3
org/codehaus/aspectwerkz/proxy/ProxyCompiler.java | 6
org/codehaus/aspectwerkz/reflect/ClassInfoHelper.java | 1
org/codehaus/aspectwerkz/reflect/ClassInfoRepository.java | 1
org/codehaus/aspectwerkz/reflect/ReflectHelper.java | 4
org/codehaus/aspectwerkz/reflect/impl/asm/AsmClassInfo.java | 3
org/codehaus/aspectwerkz/reflect/impl/asm/AsmClassInfoRepository.java | 1
org/codehaus/aspectwerkz/reflect/impl/asm/AsmConstructorInfo.java | 1
org/codehaus/aspectwerkz/reflect/impl/asm/AsmMemberInfo.java | 8
org/codehaus/aspectwerkz/reflect/impl/java/JavaClassInfo.java | 1
org/codehaus/aspectwerkz/reflect/impl/java/JavaClassInfoRepository.java | 1
org/codehaus/aspectwerkz/reflect/impl/java/JavaConstructorInfo.java | 1
org/codehaus/aspectwerkz/transform/AspectWerkzPreProcessor.java | 3
org/codehaus/aspectwerkz/transform/Context.java | 1
org/codehaus/aspectwerkz/transform/TransformationConstants.java | 1
org/codehaus/aspectwerkz/transform/inlining/AsmHelper.java | 1
org/codehaus/aspectwerkz/transform/inlining/AspectInfo.java | 1
org/codehaus/aspectwerkz/transform/inlining/AspectModelManager.java | 1
org/codehaus/aspectwerkz/transform/inlining/compiler/AbstractJoinPointCompiler.java | 4
org/codehaus/aspectwerkz/transform/inlining/compiler/FieldSetJoinPointCompiler.java | 1
org/codehaus/aspectwerkz/transform/inlining/compiler/RuntimeCheckVisitor.java | 1
org/codehaus/aspectwerkz/transform/inlining/compiler/StaticInitializationJoinPointCompiler.java | 2
org/codehaus/aspectwerkz/transform/inlining/deployer/Deployer.java | 1
org/codehaus/aspectwerkz/transform/inlining/deployer/DeploymentHandle.java | 1
org/codehaus/aspectwerkz/transform/inlining/weaver/AddInterfaceVisitor.java | 1
org/codehaus/aspectwerkz/transform/inlining/weaver/AddMixinMethodsVisitor.java | 6
org/codehaus/aspectwerkz/transform/inlining/weaver/AddWrapperVisitor.java | 1
org/codehaus/aspectwerkz/transform/inlining/weaver/AfterObjectInitializationCodeAdapter.java | 1
org/codehaus/aspectwerkz/transform/inlining/weaver/ConstructorBodyVisitor.java | 2
org/codehaus/aspectwerkz/transform/inlining/weaver/ConstructorCallVisitor.java | 2
org/codehaus/aspectwerkz/transform/inlining/weaver/FieldSetFieldGetVisitor.java | 1
org/codehaus/aspectwerkz/transform/inlining/weaver/InstanceLevelAspectVisitor.java | 1
org/codehaus/aspectwerkz/transform/inlining/weaver/MethodCallVisitor.java | 2
org/codehaus/aspectwerkz/transform/inlining/weaver/MethodExecutionVisitor.java | 1
org/codehaus/aspectwerkz/transform/inlining/weaver/StaticInitializationVisitor.java | 1
org/codehaus/aspectwerkz/util/Base64.java | 17
org/codehaus/aspectwerkz/util/ContextClassLoader.java | 1

### org/codehaus/aspectwerkz/DeploymentModel.java

Violation | Line
--- | ---
Avoid unused imports such as 'DefinitionException' | 10

### org/codehaus/aspectwerkz/annotation/AnnotationC.java

Violation | Line
--- | ---
Avoid empty catch blocks | 918

### org/codehaus/aspectwerkz/annotation/AnnotationCTask.java

Violation | Line
--- | ---
Avoid unused imports such as 'BufferedReader' | 11
Avoid unused imports such as 'FileReader' | 13
Avoid unused imports such as 'IOException' | 14
Avoid unused imports such as 'Project' | 21
Avoid unused imports such as 'MatchingTask' | 23

### org/codehaus/aspectwerkz/annotation/AnnotationManager.java

Violation | Line
--- | ---
Avoid unused imports such as 'AnnotationVisitor' | 19
Avoid unused imports such as 'ParseException' | 20
Avoid unused imports such as 'FileNotFoundException' | 23
Avoid unused imports such as 'IOException' | 24
Avoid unused imports such as 'ObjectInputStream' | 25
Avoid unused imports such as 'Method' | 35

### org/codehaus/aspectwerkz/annotation/AspectAnnotationParser.java

Violation | Line
--- | ---
Avoid unused formal parameters such as 'loader' | 67

### org/codehaus/aspectwerkz/annotation/Java5AnnotationInvocationHandler.java

Violation | Line
--- | ---
Avoid duplicate imports such as 'org.objectweb.asm.attrs.Annotation' | 15
Avoid unused imports such as 'Arrays' | 29
Avoid unused imports such as 'Serializable' | 30

### org/codehaus/aspectwerkz/annotation/MixinAnnotationParser.java

Violation | Line
--- | ---
Avoid duplicate imports such as 'org.codehaus.aspectwerkz.DeploymentModel' | 18

### org/codehaus/aspectwerkz/annotation/UntypedAnnotation.java

Violation | Line
--- | ---
Avoid unused imports such as 'ObjectInputStream' | 10
Avoid unused imports such as 'Serializable' | 11

### org/codehaus/aspectwerkz/annotation/expression/AnnotationVisitor.java

Violation | Line
--- | ---
Avoid unused imports such as 'Annotation' | 28

### org/codehaus/aspectwerkz/annotation/expression/ast/AnnotationParser.java

Violation | Line
--- | ---
Avoid unused imports such as 'Modifier' | 11
Avoid unused local variables such as 'value' | 179
Avoid unused private fields such as 'jj_semLA' | 712

### org/codehaus/aspectwerkz/annotation/expression/ast/AnnotationParserTokenManager.java

Violation | Line
--- | ---
Avoid unused imports such as 'Modifier' | 10
Avoid unused imports such as 'Reader' | 11
Avoid unused imports such as 'StringReader' | 12
Avoid unused private methods such as 'jjCheckNAddStates' | 117
Avoid unused local variables such as 'nextStates' | 127
Avoid unused local variables such as 'j' | 132
Avoid unused local variables such as 'kind' | 875
Avoid unused local variables such as 'specialToken' | 876

### org/codehaus/aspectwerkz/annotation/instrumentation/asm/AsmAnnotationHelper.java

Violation | Line
--- | ---
Avoid unused imports such as 'Attributes' | 19

### org/codehaus/aspectwerkz/annotation/instrumentation/asm/CustomAttribute.java

Violation | Line
--- | ---
Avoid unused imports such as 'AttributeEnhancer' | 10
Avoid unused imports such as 'Attribute' | 11
Avoid unused imports such as 'ByteVector' | 12
Avoid unused imports such as 'ClassReader' | 13
Avoid unused imports such as 'ClassWriter' | 14
Avoid unused imports such as 'Label' | 15

### org/codehaus/aspectwerkz/annotation/instrumentation/asm/CustomAttributeHelper.java

Violation | Line
--- | ---
Avoid empty 'if' statements | 107

### org/codehaus/aspectwerkz/aspect/management/Aspects.java

Violation | Line
--- | ---
Avoid unused imports such as 'CflowCompiler' | 13
Avoid unused imports such as 'DefinitionException' | 18

### org/codehaus/aspectwerkz/aspect/management/Mixins.java

Violation | Line
--- | ---
Avoid duplicate imports such as 'org.codehaus.aspectwerkz.util.ContextClassLoader' | 14
Avoid duplicate imports such as 'org.codehaus.aspectwerkz.DeploymentModel' | 19

### org/codehaus/aspectwerkz/compiler/AspectWerkzC.java

Violation | Line
--- | ---
Avoid unused imports such as 'Hashtable' | 36

### org/codehaus/aspectwerkz/compiler/AspectWerkzCTask.java

Violation | Line
--- | ---
Avoid unused imports such as 'FileSet' | 16

### org/codehaus/aspectwerkz/definition/AspectDefinition.java

Violation | Line
--- | ---
Avoid duplicate imports such as 'org.codehaus.aspectwerkz.DeploymentModel' | 18

### org/codehaus/aspectwerkz/definition/XmlParser.java

Violation | Line
--- | ---
Avoid unused imports such as 'DefinitionException' | 10
Avoid unused imports such as 'FileInputStream' | 23
Avoid unused imports such as 'BufferedInputStream' | 24
Avoid unused imports such as 'MalformedURLException' | 25
Avoid unused imports such as 'List' | 28

### org/codehaus/aspectwerkz/expression/AdvisedClassFilterExpressionVisitor.java

Violation | Line
--- | ---
Avoid unused imports such as 'ASTAnd' | 10
Avoid unused imports such as 'ASTClassPattern' | 15
Avoid unused imports such as 'ASTHasField' | 36
Avoid unused imports such as 'ASTHasMethod' | 37
Avoid unused imports such as 'TypePattern' | 41

### org/codehaus/aspectwerkz/expression/ArgsIndexVisitor.java

Violation | Line
--- | ---
Avoid unused imports such as 'ASTRoot' | 10
Avoid unused imports such as 'Strings' | 18
Avoid unused imports such as 'ContextClassLoader' | 23
Avoid unused imports such as 'Iterator' | 25
Avoid unused imports such as 'TIntIntHashMap' | 27
Avoid unused local variables such as 'adviceArgIndex' | 150
Avoid empty 'if' statements | 200
Avoid empty 'if' statements | 205

### org/codehaus/aspectwerkz/expression/ExpressionContext.java

Violation | Line
--- | ---
Avoid unused imports such as 'TIntIntHashMap' | 17

### org/codehaus/aspectwerkz/expression/ExpressionInfo.java

Violation | Line
--- | ---
Avoid unused imports such as 'ASTRoot' | 12
Avoid unused imports such as 'SimpleNode' | 14
Avoid unused imports such as 'ContextClassLoader' | 18
Avoid unused imports such as 'JavaClassInfo' | 23

### org/codehaus/aspectwerkz/expression/ExpressionValidateVisitor.java

Violation | Line
--- | ---
Avoid unused imports such as 'AnnotationInfo' | 10
Avoid unused imports such as 'ClassInfo' | 40
Avoid unused imports such as 'ConstructorInfo' | 41
Avoid unused imports such as 'FieldInfo' | 42
Avoid unused imports such as 'MemberInfo' | 43
Avoid unused imports such as 'MethodInfo' | 44
Avoid unused imports such as 'ReflectionInfo' | 45
Avoid unused imports such as 'Modifier' | 47
Avoid unused imports such as 'ArrayList' | 48
Avoid unused imports such as 'Iterator' | 49
Avoid unused imports such as 'Strings' | 56
Avoid unused local variables such as 'args' | 116

### org/codehaus/aspectwerkz/expression/ExpressionVisitor.java

Violation | Line
--- | ---
Avoid empty 'if' statements | 572
Avoid empty 'if' statements | 922

### org/codehaus/aspectwerkz/expression/ast/ASTTarget.java

Violation | Line
--- | ---
Avoid unused imports such as 'SubtypePatternType' | 6
Avoid unused imports such as 'TypePattern' | 7

### org/codehaus/aspectwerkz/expression/ast/ExpressionParser.java

Violation | Line
--- | ---
Avoid unused local variables such as 'tkn' | 801
Avoid unused private fields such as 'jj_semLA' | 2914

### org/codehaus/aspectwerkz/expression/ast/ExpressionParserTokenManager.java

Violation | Line
--- | ---
Avoid unused imports such as 'Modifier' | 10
Avoid unused imports such as 'Reader' | 11
Avoid unused imports such as 'StringReader' | 12
Avoid unused formal parameters such as 'active1' | 18
Avoid unused private methods such as 'jjCheckNAddStates' | 769
Avoid unused local variables such as 'nextStates' | 776
Avoid unused local variables such as 'j' | 781
Avoid unused local variables such as 'i2' | 1032
Avoid unused local variables such as 'l2' | 1033
Avoid unused formal parameters such as 'active0' | 1055
Avoid unused formal parameters such as 'active1' | 1055
Avoid unused private methods such as 'jjStartNfa_0' | 1063
Avoid unused local variables such as 'nextStates' | 1091
Avoid unused local variables such as 'j' | 1096
Avoid unused local variables such as 'i2' | 1227
Avoid unused local variables such as 'l2' | 1228
Avoid unused local variables such as 'nextStates' | 1565
Avoid unused local variables such as 'j' | 1570
Avoid unused local variables such as 'i2' | 1733
Avoid unused local variables such as 'l2' | 1734
Avoid unused local variables such as 'nextStates' | 2085
Avoid unused local variables such as 'j' | 2090
Avoid unused local variables such as 'i2' | 2330
Avoid unused local variables such as 'l2' | 2331
Avoid unused local variables such as 'nextStates' | 3006
Avoid unused local variables such as 'j' | 3011
Avoid unused local variables such as 'i2' | 3251
Avoid unused local variables such as 'l2' | 3252
Avoid unused formal parameters such as 'active0' | 3274
Avoid unused formal parameters such as 'active1' | 3274
Avoid unused private methods such as 'jjStartNfa_1' | 3282
Avoid unused local variables such as 'nextStates' | 3310
Avoid unused local variables such as 'j' | 3315
Avoid unused local variables such as 'i2' | 3522
Avoid unused local variables such as 'l2' | 3523
Avoid unused local variables such as 'kind' | 3653
Avoid unused local variables such as 'specialToken' | 3654

### org/codehaus/aspectwerkz/hook/impl/StdoutPreProcessor.java

Violation | Line
--- | ---
Avoid unused imports such as 'Hashtable' | 19

### org/codehaus/aspectwerkz/intercept/AdvisableImpl.java

Violation | Line
--- | ---
Avoid empty 'if' statements | 328
Avoid empty 'if' statements | 354
Avoid empty 'if' statements | 380
Avoid empty 'if' statements | 406
Avoid empty 'if' statements | 432

### org/codehaus/aspectwerkz/joinpoint/EnclosingStaticJoinPoint.java

Violation | Line
--- | ---
Avoid unused imports such as 'MemberInfo' | 11

### org/codehaus/aspectwerkz/joinpoint/impl/CatchClauseRttiImpl.java

Violation | Line
--- | ---
Avoid unused private fields such as 'm_parameterValue' | 27

### org/codehaus/aspectwerkz/joinpoint/management/AdviceInfoContainer.java

Violation | Line
--- | ---
Avoid duplicate imports such as 'org.codehaus.aspectwerkz.aspect.AdviceInfo' | 14
Avoid duplicate imports such as 'org.codehaus.aspectwerkz.aspect.AdviceInfo' | 15

### org/codehaus/aspectwerkz/joinpoint/management/JoinPointManager.java

Violation | Line
--- | ---
Avoid unused imports such as 'Map' | 14
Avoid unused imports such as 'WeakHashMap' | 16
Avoid unused imports such as 'ConstructorSignature' | 29
Avoid unused imports such as 'EnclosingStaticJoinPoint' | 30
Avoid unused imports such as 'MethodSignature' | 32
Avoid unused imports such as 'Signature' | 33
Avoid unused imports such as 'EnclosingStaticJoinPointImpl' | 35
Avoid empty 'if' statements | 478

### org/codehaus/aspectwerkz/joinpoint/management/SignatureFactory.java

Violation | Line
--- | ---
Avoid unused local variables such as 'constructor' | 99

### org/codehaus/aspectwerkz/proxy/Proxy.java

Violation | Line
--- | ---
Avoid unused imports such as 'Set' | 12
Avoid unused imports such as 'Iterator' | 13
Avoid unnecessary temporaries when converting primitives to Strings | 189

### org/codehaus/aspectwerkz/proxy/ProxyCompiler.java

Violation | Line
--- | ---
Avoid unused imports such as 'Method' | 10
Avoid unused imports such as 'Constructor' | 12
Avoid unused imports such as 'ReflectHelper' | 20
Avoid unused imports such as 'ContextClassLoader' | 21
Avoid unused imports such as 'ClassAdapter' | 28
Avoid unused private fields such as 'EMPTY_STRING_ARRAY' | 45

### org/codehaus/aspectwerkz/reflect/ClassInfoHelper.java

Violation | Line
--- | ---
Avoid unused imports such as 'Collections' | 12

### org/codehaus/aspectwerkz/reflect/ClassInfoRepository.java

Violation | Line
--- | ---
Avoid empty 'if' statements | 104

### org/codehaus/aspectwerkz/reflect/ReflectHelper.java

Violation | Line
--- | ---
Avoid unused imports such as 'ArrayList' | 14
Avoid unused imports such as 'Collections' | 15
Avoid unused private methods such as 'isDeclaredByInterface' | 136
Avoid unused private methods such as 'isUserDefinedMethod' | 172

### org/codehaus/aspectwerkz/reflect/impl/asm/AsmClassInfo.java

Violation | Line
--- | ---
Avoid unused imports such as 'AnnotationInfo' | 13
Avoid unused imports such as 'Annotation' | 30
Avoid unused imports such as 'Iterator' | 40

### org/codehaus/aspectwerkz/reflect/impl/asm/AsmClassInfoRepository.java

Violation | Line
--- | ---
Avoid empty 'if' statements | 134

### org/codehaus/aspectwerkz/reflect/impl/asm/AsmConstructorInfo.java

Violation | Line
--- | ---
Avoid unused imports such as 'MethodInfo' | 12

### org/codehaus/aspectwerkz/reflect/impl/asm/AsmMemberInfo.java

Violation | Line
--- | ---
Avoid unused imports such as 'CustomAttribute' | 10
Avoid unused imports such as 'CustomAttributeHelper' | 11
Avoid unused imports such as 'AnnotationInfo' | 12
Avoid unused imports such as 'AsmHelper' | 15
Avoid unused imports such as 'Attribute' | 16
Avoid unused imports such as 'RuntimeInvisibleAnnotations' | 17
Avoid unused imports such as 'Annotation' | 18
Avoid unused imports such as 'RuntimeVisibleAnnotations' | 19

### org/codehaus/aspectwerkz/reflect/impl/java/JavaClassInfo.java

Violation | Line
--- | ---
Avoid duplicate imports such as 'org.codehaus.aspectwerkz.reflect.ReflectHelper' | 17

### org/codehaus/aspectwerkz/reflect/impl/java/JavaClassInfoRepository.java

Violation | Line
--- | ---
Avoid empty 'if' statements | 106

### org/codehaus/aspectwerkz/reflect/impl/java/JavaConstructorInfo.java

Violation | Line
--- | ---
Avoid duplicate imports such as 'org.codehaus.aspectwerkz.reflect.ReflectHelper' | 14

### org/codehaus/aspectwerkz/transform/AspectWerkzPreProcessor.java

Violation | Line
--- | ---
Avoid unused imports such as 'Collection' | 19
Avoid unused imports such as 'HashMap' | 20
Avoid unused imports such as 'Map' | 21

### org/codehaus/aspectwerkz/transform/Context.java

Violation | Line
--- | ---
Avoid unused imports such as 'List' | 12

### org/codehaus/aspectwerkz/transform/TransformationConstants.java

Violation | Line
--- | ---
Avoid unused imports such as 'StaticInitializerSignatureImpl' | 13

### org/codehaus/aspectwerkz/transform/inlining/AsmHelper.java

Violation | Line
--- | ---
Avoid unused local variables such as 'cr' | 94

### org/codehaus/aspectwerkz/transform/inlining/AspectInfo.java

Violation | Line
--- | ---
Avoid duplicate imports such as 'org.codehaus.aspectwerkz.DeploymentModel' | 12

### org/codehaus/aspectwerkz/transform/inlining/AspectModelManager.java

Violation | Line
--- | ---
Avoid duplicate imports such as 'org.codehaus.aspectwerkz.util.ContextClassLoader' | 13

### org/codehaus/aspectwerkz/transform/inlining/compiler/AbstractJoinPointCompiler.java

Violation | Line
--- | ---
Avoid unused imports such as 'Constants' | 12
Avoid unused imports such as 'ReflectionInfo' | 21
Avoid empty 'if' statements | 948
Avoid empty 'if' statements | 1062

### org/codehaus/aspectwerkz/transform/inlining/compiler/FieldSetJoinPointCompiler.java

Violation | Line
--- | ---
No need to import a type that's in the same package | 14

### org/codehaus/aspectwerkz/transform/inlining/compiler/RuntimeCheckVisitor.java

Violation | Line
--- | ---
No need to import a type that's in the same package | 35

### org/codehaus/aspectwerkz/transform/inlining/compiler/StaticInitializationJoinPointCompiler.java

Violation | Line
--- | ---
Avoid unused imports such as 'AsmHelper' | 15
Avoid unused imports such as 'Modifier' | 17

### org/codehaus/aspectwerkz/transform/inlining/deployer/Deployer.java

Violation | Line
--- | ---
Avoid unused private methods such as 'importClassIntoLoader' | 521

### org/codehaus/aspectwerkz/transform/inlining/deployer/DeploymentHandle.java

Violation | Line
--- | ---
Avoid unused imports such as 'Set' | 13

### org/codehaus/aspectwerkz/transform/inlining/weaver/AddInterfaceVisitor.java

Violation | Line
--- | ---
Avoid unused imports such as 'TransformationUtil' | 18

### org/codehaus/aspectwerkz/transform/inlining/weaver/AddMixinMethodsVisitor.java

Violation | Line
--- | ---
Avoid unused imports such as 'TransformationUtil' | 20
Avoid duplicate imports such as 'org.codehaus.aspectwerkz.DeploymentModel' | 32
Avoid unused private fields such as 'fieldName' | 431
Avoid unused private fields such as 'mixinClassInfo' | 432
Avoid unused private fields such as 'isStatic' | 433
Avoid unused private fields such as 'isPerJVM' | 434

### org/codehaus/aspectwerkz/transform/inlining/weaver/AddWrapperVisitor.java

Violation | Line
--- | ---
Avoid unused local variables such as 'calleeName' | 68

### org/codehaus/aspectwerkz/transform/inlining/weaver/AfterObjectInitializationCodeAdapter.java

Violation | Line
--- | ---
Avoid unused imports such as 'AsmAnnotationHelper' | 13

### org/codehaus/aspectwerkz/transform/inlining/weaver/ConstructorBodyVisitor.java

Violation | Line
--- | ---
Avoid unused imports such as 'Constants' | 11
Avoid unused imports such as 'Label' | 17

### org/codehaus/aspectwerkz/transform/inlining/weaver/ConstructorCallVisitor.java

Violation | Line
--- | ---
Avoid unused imports such as 'Constants' | 14
Avoid unused imports such as 'List' | 36

### org/codehaus/aspectwerkz/transform/inlining/weaver/FieldSetFieldGetVisitor.java

Violation | Line
--- | ---
Avoid unused imports such as 'CodeAdapter' | 14

### org/codehaus/aspectwerkz/transform/inlining/weaver/InstanceLevelAspectVisitor.java

Violation | Line
--- | ---
Avoid unused imports such as 'HashMap' | 13

### org/codehaus/aspectwerkz/transform/inlining/weaver/MethodCallVisitor.java

Violation | Line
--- | ---
Avoid unused imports such as 'CodeAdapter' | 14
Avoid unused imports such as 'AbstractJoinPointCompiler' | 28

### org/codehaus/aspectwerkz/transform/inlining/weaver/MethodExecutionVisitor.java

Violation | Line
--- | ---
Avoid unused formal parameters such as 'methodInfo' | 162

### org/codehaus/aspectwerkz/transform/inlining/weaver/StaticInitializationVisitor.java

Violation | Line
--- | ---
Avoid unused imports such as 'ClassInfo' | 12

### org/codehaus/aspectwerkz/util/Base64.java

Violation | Line
--- | ---
Avoid empty catch blocks | 360
Avoid empty catch blocks | 364
Avoid empty catch blocks | 368
Avoid empty catch blocks | 372
Avoid empty catch blocks | 486
Avoid empty catch blocks | 490
Avoid empty catch blocks | 494
Avoid empty catch blocks | 737
Avoid empty catch blocks | 742
Avoid empty catch blocks | 746
Avoid empty catch blocks | 750
Avoid empty catch blocks | 794
Avoid empty catch blocks | 798
Avoid empty catch blocks | 829
Avoid empty catch blocks | 859
Avoid empty catch blocks | 913
Avoid empty catch blocks | 959

### org/codehaus/aspectwerkz/util/ContextClassLoader.java

Violation | Line
--- | ---
Avoid unused imports such as 'InputStream' | 10