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, wrapperClazzFields inherited from class org.objectweb.asm.ClassWriter
COMPUTE_FRAMES, COMPUTE_MAXSFields 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 TypeMethodDescriptionvoidaddFactoryMethodInjection(Class<? extends AutoWrappedFactory> factory, String identifier) protected voidbuild()Methods inherited from class io.ran.AutoMapperClassWriter
addAnnotation, field, getName, getSelf, getShortName, methodMethods 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()
-