| Interface | Description |
|---|---|
| IOSupplier<T> | |
| Sneaky.ThrowingFunction<T,R> | |
| Sneaky.ThrowingSupplier<T> |
| Class | Description |
|---|---|
| ASMComparator |
A utility class to compare ASM types with each other.
This is required because some ASM types do not override the equals method. |
| ASMUtils |
General utils for using ASM.
|
| Codifier |
Util class to generate method header strings.
This is used to print example method headers when a transformer requires a specific method signature. |
| CoprocessorUtils |
Utils for annotation coprocessors.
|
| CoprocessorUtils.AnnotatedParameter |
A parameter annotated with an annotation and its variable index and type.
|
| CTargetImpl | |
| HotswapClassLoader |
Internal class loader required for transformer hotswapping.
Fake classes with the same name as the transformer classes are loaded from this class loader. This causes the JVM to pass the changed transformer bytecode into the instrumentation ClassFileTransformer which the reapplies the transformer to the unmodified class bytecode. |
| InjectionCallbackReplacer | |
| MemberDeclaration |
A wrapper for owner, name and descriptor of a method or field.
|
| MethodInliner |
Util to inline methods into other methods.
This is used for the CInline annotation. |
| Sneaky | |
| Types |
A wrapper for the
Type class.This contains some constants and convenience methods. |
| Enum | Description |
|---|---|
| FailStrategy |
The strategy used to handle transformer failures.
|