public final class PredefinedClassesSupport extends Object
Modifier and Type | Class and Description |
---|---|
static class |
PredefinedClassesSupport.TestingBackdoor |
Constructor and Description |
---|
PredefinedClassesSupport() |
Modifier and Type | Method and Description |
---|---|
static String |
hash(byte[] classData,
int offset,
int length) |
static boolean |
isPredefined(Class<?> clazz) |
static Class<?> |
loadClass(ClassLoader classLoader,
String expectedName,
byte[] data,
int offset,
int length,
ProtectionDomain protectionDomain) |
static void |
registerClass(String hash,
Class<?> clazz) |
static void |
throwIfUnresolvable(Class<?> clazz,
ClassLoader classLoader) |
public static String hash(byte[] classData, int offset, int length)
public static boolean isPredefined(Class<?> clazz)
public static Class<?> loadClass(ClassLoader classLoader, String expectedName, byte[] data, int offset, int length, ProtectionDomain protectionDomain)
public static void throwIfUnresolvable(Class<?> clazz, ClassLoader classLoader)