public interface IClassBytecodeProvider
| Modifier and Type | Method and Description |
|---|---|
byte[] |
getClassBytes(java.lang.String name,
boolean runTransformers)
Retrieve transformed class bytes by using available classloaders and
running transformer delegation chain on the result if the runTransformers
option is enabled
|
byte[] |
getClassBytes(java.lang.String name,
java.lang.String transformedName)
Retrieve class bytes using available classloaders, does not transform the
class
|
org.spongepowered.asm.lib.tree.ClassNode |
getClassNode(java.lang.String name)
Retrieve transformed class as an ASM tree
|
byte[] getClassBytes(java.lang.String name,
java.lang.String transformedName)
throws java.io.IOException
name - class nametransformedName - transformed class namejava.io.IOException - propagatedbyte[] getClassBytes(java.lang.String name,
boolean runTransformers)
throws java.lang.ClassNotFoundException,
java.io.IOException
name - full class namerunTransformers - true to run transformers on the loaded bytecodejava.lang.ClassNotFoundException - if class not foundjava.io.IOException - propagatedorg.spongepowered.asm.lib.tree.ClassNode getClassNode(java.lang.String name)
throws java.lang.ClassNotFoundException,
java.io.IOException
name - full class namejava.lang.ClassNotFoundException - if class not foundjava.io.IOException - propagated