public static class PCClassFileTransformer.Reentrant extends PCClassFileTransformer
PCClassFileTransformer.Reentrant| Constructor and Description |
|---|
Reentrant(MetaDataRepository repos,
Options opts,
ClassLoader loader) |
Reentrant(MetaDataRepository repos,
PCEnhancer.Flags flags,
ClassLoader tmpLoader,
boolean devscan) |
| Modifier and Type | Method and Description |
|---|---|
protected byte[] |
transform0(String className,
Class redef,
byte[] bytes)
We have to split the transform method into two methods to avoid
ClassCircularityError when executing method using pure-JIT JVMs
such as JRockit.
|
newInstance, transformpublic Reentrant(MetaDataRepository repos, Options opts, ClassLoader loader)
public Reentrant(MetaDataRepository repos, PCEnhancer.Flags flags, ClassLoader tmpLoader, boolean devscan)
protected byte[] transform0(String className, Class redef, byte[] bytes) throws IllegalClassFormatException
PCClassFileTransformertransform0 in class PCClassFileTransformerIllegalClassFormatExceptionCopyright © 2006–2022 Apache Software Foundation. All rights reserved.