| Enum | Description |
|---|---|
| CTarget.Shift |
| Annotation Type | Description |
|---|---|
| CInline |
Inline the injection method into the target method
This can be useful to inject into already loaded classes |
| CLocalVariable | |
| CShadow |
Create a shadow copy of a method/field/constructor to directly access the original after injection
|
| CSlice |
Specify a slice of bytecode to make choosing the target easier
|
| CTarget |
Specify the target of the class transformation
|
| CTransformer |
Mark a class as a transformer class
If your transformer does not have this annotation, an IllegalStateException will be thrown |
| CUpgrade |
Upgrade the version of a class to use never java features
This does not upgrade any code, it only changes the version of the class |
| InjectionInfo |
This annotation is used to mark method which have been added by ClassTransform
This provides some extra information if the transformed class is decompiled after being dumped |