Community
Participate
Working Groups
ASM is optional but to make it truly pluggable it should be packaged as separate fragment to the weaver bundle. This ensures we do not introduce dependencies in the mainline and can easily subset the product for both build and testing. I have identified a few tasks: 1. Create og.aspectj.weaver.asm 2. Move asm-aj.jar 3. Move org.aspectj.weaver.asm 4. Move org.aspectj.weaver.tools.IsAtAspectJAnnotation 5. Possibly move AsmDelegateTests to new org.aspectj.weaver.asm to new org.aspectj.weaver.asm.tests 6. Fix WeavingAdaptor which as of Bug 152873 “Optimize shouldWeaveAnnotationStyleAspect with Patch” has build-time dependency on ASM. 7. Fix BcelWeaver by introducing a TypeDelegateFactory (ASM/BCEL) which is determined at construction. Part of the proposed solution to Bug 113948.