public class ClassHierarchyManager
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ClassHierarchyManager.SuperCache |
| Modifier and Type | Field and Description |
|---|---|
static java.util.HashMap<java.lang.String,ClassHierarchyManager.SuperCache> |
superclasses |
| Constructor and Description |
|---|
ClassHierarchyManager() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addByteLookupFunc(java.util.function.Function<java.lang.String,byte[]> func)
Add a factory to find class bytes with.
|
static boolean |
classExtends(java.lang.String name,
java.lang.String superclass) |
static void |
declare(java.lang.String name,
byte[] bytes) |
static ClassHierarchyManager.SuperCache |
getOrCreateCache(java.lang.String name) |
static java.lang.String |
getSuperClass(java.lang.String name) |
public static final java.util.HashMap<java.lang.String,ClassHierarchyManager.SuperCache> superclasses
public static void addByteLookupFunc(java.util.function.Function<java.lang.String,byte[]> func)
func - The function.public static boolean classExtends(java.lang.String name,
java.lang.String superclass)
name - The class in questionsuperclass - The class being extendedpublic static void declare(@Nonnull
java.lang.String name,
@Nonnull
byte[] bytes)
@Nonnull public static ClassHierarchyManager.SuperCache getOrCreateCache(@Nonnull java.lang.String name)
public static java.lang.String getSuperClass(@Nonnull
java.lang.String name)