public interface ClassInfoProvider
| Modifier and Type | Method and Description |
|---|---|
static JVMClassInfoProvider |
create(java.lang.ClassLoader classLoader) |
static ASMClassInfoProvider |
create(ClassProvider classProvider) |
default ClassInfo |
of(java.lang.Class<?> clazz)
Get the
ClassInfo of a class. |
default ClassInfo |
of(org.objectweb.asm.tree.ClassNode classNode)
Get the
ClassInfo of a class node. |
ClassInfo |
of(java.lang.String className)
Get the
ClassInfo of a class by its name. |
default ClassInfo |
of(org.objectweb.asm.Type type)
Get the
ClassInfo of a class by its type. |
static JVMClassInfoProvider create(java.lang.ClassLoader classLoader)
static ASMClassInfoProvider create(ClassProvider classProvider)
@Nonnull ClassInfo of(java.lang.String className)
ClassInfo of a class by its name.className - The name of the class@Nonnull default ClassInfo of(org.objectweb.asm.Type type)
ClassInfo of a class by its type.type - The type of the class@Nonnull default ClassInfo of(java.lang.Class<?> clazz)
ClassInfo of a class.clazz - The class