- Renamed from weave-bytecode-impl to jixaw-bytecode-provider
- Added some functionality for easier examination of method signatures
- Changed return type to be an array instead of a collection for a method's argument types
- Fixed the service registrations
- Fixed the service registrations
- Fixed NullPointerException
- Fixed NullPointerException
- Updated to ASM to unstable branch ASM_5_FUTURE (http://forge.ow2.org/plugins/scmsvn/index.php?group_id=23 and http://websvn.ow2.org/listing.php?repname=asm&path=%2Fbranches%2FASM_5_FUTURE%2F)
- Fixed NullPointerException in BytecodeMethodImpl
- Fixed errorneous reading of annotations
- Fixed errorneous exception message formatting
- Fixed StackOverflowException
- Fixed some unexpected exceptions
- Finalized some more classes
- Minor cleanup actions
- Added some static methods to BytecodeTypeImpl for better performance while converting from internal names to binary names and backwards
- Added some methods to the BytecodeClassLoader to get the already registered classes
- Added a convenience method to the BytecodeStore to load bytecode classes by their name
- Changed the BytecodeStore to not always reload a class, but instead look if the BytecodeClassLoader already has it
- Refactored the AbstractBytecodeASMClassVisitorAdapter out of the BytecodeASMClassVisitorAdapter (so that this can be now final)
- Ported the library to use the pre-release of ASM 5
- Fixed a bug in the BytecodeASMClassWirterAdapter which caused that written classes are always empty
- Fixed a bug which caused the generated implicit default constructor to not beeing added to the class (by adding .completeConstructor())
- Ported the AbstractBytecodeMethodBuilder to use the BytecodeSignatureBuilder for building the method's descriptor (for better performance and reuse of already written code)
- Changed the BytecodeClassBuilderImpl so that generated classes have to be registered explicitely instead of implicitely (which removes some syncing problems)
- Added some functionality for validating the completeness of a given signature before stupidly writing it down while generating method invocations in the BytecodeCodeBuilderImpl
- Changed behaviour so that fields and methods get registered to their corresponding class only by calling completeField() or completeMethod()
- Added a method to the BytecodeSignatureBuilder for building signatures based on another given signature
- Added some convenience methods to BytecodeAnnotatedElement for testing whether a given annotation type exists with a given element (i.e. a annotation value has been set)
- Added a method to get a annotations type name too instead of just its descriptor
- Added a method to introduce a NOP instruction into generated bytecode
- Added some methods to BytecodeClass for getting the outer class of an inner class and for testing whether it is an inner (without static) or inner static class
- Added a method to BytecodeClass and BytecodeClassImpl which allows to register it to the BytecodeStore immediately
- Added a simple test case to the signature builder test
-  Added some methods for loading from and storing into static fields
-  Added a method for simply getting all the results matching a query
-  Minor improvements when calling to toClass(), toMethod() and toField()
-  Added some convenience methods for building method signatures
- Fixed imports
- Merging jixaw-bytecode-provider into jixaw-provider repository
Merge branch 'master' of ../weave-framework