Merge remote-tracking branch 'origin/master'
- Renamed from weave-bytecode-spi to jixaw-bytecode
- 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
- Removed redundant method declaration getBinaryName()
- Finalized the exception type
- Changed to use soft referenced instances instead of everytime a new instance for their implementations (for much better performance)
- Changed the BytecodeBuilder to load its services cached by SoftReferencedServices
- Changed the BytecodeStore to be a reloadable service instead of a singleton service, so it can be cleared up at some time
- Added a convenience method to the BytecodeStore to load bytecode classes by their name
- Added a method to introduce a NOP instruction into generated bytecode
- 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 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 second exception type to BytecodeQuery.getSingleResult() for better detecting if there are no or if there more than one results
- Removed the NoSingleResultException in favor of the NoResultException (if there is really not any result) and NonUniqueResultException (if there is more than one result)
-  Added some methods for loading from and storing into static fields
-  Added some methods for loading from and storing into static fields
-  Added a method for simply getting all the results matching a query
-  Added some convenience methods for building method signatures
Merging jixyw-bytecode into jixaw-spi repository
Merge branch 'master' of ../weave-framework