public final class ClassNodeLoader
extends java.lang.ClassLoader
| Constructor and Description |
|---|
ClassNodeLoader() |
| Modifier and Type | Method and Description |
|---|---|
void |
addClass(org.objectweb.asm.tree.ClassNode cn)
Adds the provided class node to the class loader
|
void |
clear()
Clears out all class nodes
|
boolean |
contains(java.lang.String name) |
java.lang.Class<?> |
findClass(java.lang.String name) |
org.objectweb.asm.tree.ClassNode |
get(java.lang.String name) |
java.util.Collection<org.objectweb.asm.tree.ClassNode> |
getAll() |
java.util.Collection<java.lang.Class<?>> |
getAllClasses() |
java.lang.Class<?> |
loadClass(java.lang.String className) |
java.lang.Class<?> |
nodeToClass(org.objectweb.asm.tree.ClassNode node)
Converts a class node to a class
|
public void addClass(org.objectweb.asm.tree.ClassNode cn)
name - The class namecontents - The contents of the class (or data)public boolean contains(java.lang.String name)
name - The name of the classpublic java.util.Collection<org.objectweb.asm.tree.ClassNode> getAll()
public void clear()
public java.util.Collection<java.lang.Class<?>> getAllClasses()
public org.objectweb.asm.tree.ClassNode get(java.lang.String name)
name - The name of the classpublic java.lang.Class<?> loadClass(java.lang.String className)
throws java.lang.ClassNotFoundException
loadClass in class java.lang.ClassLoaderjava.lang.ClassNotFoundExceptionpublic java.lang.Class<?> findClass(java.lang.String name)
throws java.lang.ClassNotFoundException
findClass in class java.lang.ClassLoaderjava.lang.ClassNotFoundExceptionpublic java.lang.Class<?> nodeToClass(org.objectweb.asm.tree.ClassNode node)
node - The node to convert