Class TreeTransformer
java.lang.Object
org.spongepowered.asm.transformers.TreeTransformer
- All Implemented Interfaces:
ILegacyClassTransformer,ITransformer
Base class for transformers which work with ASM tree model
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final org.objectweb.asm.tree.ClassNodeprotected final org.objectweb.asm.tree.ClassNodeprotected final byte[]writeClass(org.objectweb.asm.tree.ClassNode classNode) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.spongepowered.asm.service.ILegacyClassTransformer
transformClassBytesMethods inherited from interface org.spongepowered.asm.service.ITransformer
getName, isDelegationExcluded
-
Constructor Details
-
TreeTransformer
public TreeTransformer()
-
-
Method Details
-
readClass
- Parameters:
basicClass- Original bytecode- Returns:
- tree
-
readClass
protected final org.objectweb.asm.tree.ClassNode readClass(String className, byte[] basicClass, boolean cacheReader) - Parameters:
basicClass- Original bytecodecacheReader- True to cache the classReader instance for use when writing the generated ClassNode later- Returns:
- tree
-
writeClass
protected final byte[] writeClass(org.objectweb.asm.tree.ClassNode classNode) - Parameters:
classNode- ClassNode to write out- Returns:
- generated bytecode
-