| Package | Description |
|---|---|
| org.hotswap.agent.annotation.handler | |
| org.hotswap.agent.plugin.jdk | |
| org.hotswap.agent.plugin.jvm |
| Modifier and Type | Method and Description |
|---|---|
boolean |
OnClassLoadedHandler.initField(PluginAnnotation<OnClassLoadEvent> pluginAnnotation) |
boolean |
OnClassLoadedHandler.initMethod(PluginAnnotation<OnClassLoadEvent> pluginAnnotation) |
| Constructor and Description |
|---|
PluginClassFileTransformer(PluginManager pluginManager,
PluginAnnotation<OnClassLoadEvent> pluginAnnotation) |
| Modifier and Type | Method and Description |
|---|---|
static void |
JdkPlugin.flushBeanIntrospectorsCaches(ClassLoader classLoader,
CtClass ctClass) |
static void |
JdkPlugin.flushObjectStreamCaches(ClassLoader classLoader,
CtClass ctClass) |
| Modifier and Type | Method and Description |
|---|---|
static void |
ClassInitPlugin.patch(CtClass ctClass,
ClassLoader classLoader,
Class<?> originalClass) |
static CtClass |
AnonymousClassPatchPlugin.patchAnonymousClass(ClassLoader classLoader,
ClassPool classPool,
String className,
Class original)
Replace an anonymous class with an compatible change (from another class according to state info).
|
static byte[] |
AnonymousClassPatchPlugin.patchMainClass(String className,
ClassPool classPool,
CtClass ctClass,
ClassLoader classLoader,
ProtectionDomain protectionDomain)
If class contains anonymous classes, rename class references to compatible transition classes.
|
Copyright © 2018. All rights reserved.