- Add JNA based
ClassInjector
for use if JNA is already available. - Allow
HashCodeEqualsPlugin
to derive hash code from instrumented type rather then lowest type in hierarchy. - Retain this variable name for index 0 when using advice with remapped locals.
- Rework
AnnotationDescription
forTypePool
to mirror JVM behavior if annotation properties are changed inconsistently. - Add several
StackManipulation
s for common operations. - Remove unwanted dependency to
Instrumentation
API fromJavaModule
type. - Rework use of reflection to use
JavaDispatcher
API which also allows for custom generation of proxies without use of reflection. - Fully rework
JavaConstant
API to integrate with Java'sConstantDesc
API and to allow for production of such descriptions. - Fix different bugs to properly support representation sealed classes.