Package io.ebean.enhance.common
Class ClassWriterWithoutClassLoading
java.lang.Object
io.ebean.enhance.asm.ClassVisitor
io.ebean.enhance.asm.ClassWriter
io.ebean.enhance.common.ClassWriterWithoutClassLoading
public class ClassWriterWithoutClassLoading extends ClassWriter
ClassWriter without class loading. Fixes problems on dynamic enhancement mentioned here:
https://github.com/ebean-orm/ebean-agent/issues/59
Idea taken from here:
https://github.com/zygote1984/AspectualAdapters/blob/master/ALIA4J-NOIRIn-all/src/org/alia4j/noirin/transform/ClassWriterWithoutClassLoading.java
- Author:
- praml
-
Field Summary
Fields inherited from class io.ebean.enhance.asm.ClassWriter
COMPUTE_FRAMES, COMPUTE_MAXS -
Constructor Summary
Constructors Constructor Description ClassWriterWithoutClassLoading(int flags, ClassLoader classLoader)ClassWriterWithoutClassLoading(ClassReader classReader, int flags, ClassLoader classLoader) -
Method Summary
Modifier and Type Method Description List<CommonSuperUnresolved>getUnresolved()Methods inherited from class io.ebean.enhance.asm.ClassWriter
newClass, newConst, newConstantDynamic, newField, newHandle, newHandle, newInvokeDynamic, newMethod, newMethodType, newModule, newNameType, newPackage, newUTF8, toByteArray, visit, visitAnnotation, visitAttribute, visitEnd, visitField, visitInnerClass, visitMethod, visitModule, visitNestHost, visitNestMember, visitOuterClass, visitPermittedSubclass, visitRecordComponent, visitSource, visitTypeAnnotation
-
Constructor Details
-
ClassWriterWithoutClassLoading
-
ClassWriterWithoutClassLoading
-
-
Method Details
-
getUnresolved
-