Package io.ran
Class AutoWrapperWriter<WRAPPER extends WRAPPEE,WRAPPEE>
java.lang.Object
org.objectweb.asm.ClassVisitor
org.objectweb.asm.ClassWriter
io.ran.AutoMapperClassWriter
io.ran.AutoWrapperWriter<WRAPPER,WRAPPEE>
-
Field Summary
Fields inherited from class io.ran.AutoMapperClassWriter
name, postFix, shortName, wrapperClass, wrapperClazz
Fields inherited from class org.objectweb.asm.ClassWriter
COMPUTE_FRAMES, COMPUTE_MAXS
Fields inherited from class org.objectweb.asm.ClassVisitor
api, cv
-
Constructor Summary
ConstructorsConstructorDescriptionAutoWrapperWriter
(Class<WRAPPEE> wrappee, Class<WRAPPER> wrapper) AutoWrapperWriter
(String className, Class<WRAPPEE> wrappee, Class<WRAPPER> wrapper, Class<? extends AutoWrappedFactory> factory, String identifier) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addFactoryMethodInjection
(Class<? extends AutoWrappedFactory> factory, String identifier) protected void
build()
Methods inherited from class io.ran.AutoMapperClassWriter
addAnnotation, field, getName, getSelf, getShortName, method
Methods inherited from class org.objectweb.asm.ClassWriter
getClassLoader, getCommonSuperClass, 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
-
AutoWrapperWriter
-
AutoWrapperWriter
-
-
Method Details
-
addFactoryMethodInjection
public void addFactoryMethodInjection(Class<? extends AutoWrappedFactory> factory, String identifier) -
build
protected void build()
-