public class PluginClassFileTransformer extends Object implements ClassFileTransformer
| Modifier and Type | Field and Description |
|---|---|
protected static AgentLogger |
LOGGER |
| Constructor and Description |
|---|
PluginClassFileTransformer(PluginManager pluginManager,
PluginAnnotation<OnClassLoadEvent> pluginAnnotation) |
| Modifier and Type | Method and Description |
|---|---|
String |
getPluginGroup() |
boolean |
isFallbackPlugin() |
boolean |
isPluginDisabled(ClassLoader loader) |
protected static boolean |
isSyntheticClass(String className)
Skip proxy and javassist synthetic classes.
|
boolean |
shouldCheckVersion() |
String |
toString() |
byte[] |
transform(ClassLoader loader,
String className,
Class<?> classBeingRedefined,
ProtectionDomain protectionDomain,
byte[] classfileBuffer) |
boolean |
versionMatches(ClassLoader loader) |
protected static AgentLogger LOGGER
public PluginClassFileTransformer(PluginManager pluginManager, PluginAnnotation<OnClassLoadEvent> pluginAnnotation)
public boolean isPluginDisabled(ClassLoader loader)
public boolean shouldCheckVersion()
public boolean isFallbackPlugin()
public String getPluginGroup()
public boolean versionMatches(ClassLoader loader)
public byte[] transform(ClassLoader loader, String className, Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer) throws IllegalClassFormatException
transform in interface ClassFileTransformerIllegalClassFormatExceptionprotected static boolean isSyntheticClass(String className)
Copyright © 2018. All rights reserved.