public class ModularASMTransformer
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
class |
ModularASMTransformer.ClassNodeTransformerList
Contains a list of transformers for a given class.
|
| Modifier and Type | Field and Description |
|---|---|
static boolean |
DEBUG |
static boolean |
DUMP_RAW |
static boolean |
DUMP_TEXT |
java.io.File |
dumpFolder |
java.lang.String |
name |
java.util.HashMap<java.lang.String,ModularASMTransformer.ClassNodeTransformerList> |
transformers |
| Constructor and Description |
|---|
ModularASMTransformer(java.io.File dumpFolder,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(ClassNodeTransformer t)
Adds a ClassNodeTransformer to this transformer.
|
byte[] |
transform(java.lang.String name,
byte[] bytes)
Runs the transform.
|
public static final boolean DEBUG
public static final boolean DUMP_RAW
public static final boolean DUMP_TEXT
public java.io.File dumpFolder
public java.util.HashMap<java.lang.String,ModularASMTransformer.ClassNodeTransformerList> transformers
public java.lang.String name
public ModularASMTransformer(java.io.File dumpFolder,
java.lang.String name)
public void add(@Nonnull
ClassNodeTransformer t)
t - Transformer to add.@Nullable
public byte[] transform(@Nonnull
java.lang.String name,
@Nullable
byte[] bytes)
name - name of the class being loaded.bytes - Class bytes.