Uses of Class
io.ebean.enhance.asm.ClassVisitor
Packages that use ClassVisitor
Package
Description
Provides a small and fast bytecode manipulation framework.
Provides some useful class and method adapters.
-
Uses of ClassVisitor in io.ebean.enhance.asm
Subclasses of ClassVisitor in io.ebean.enhance.asmModifier and TypeClassDescriptionclassAClassVisitorthat generates a corresponding ClassFile structure, as defined in the Java Virtual Machine Specification (JVMS).Methods in io.ebean.enhance.asm with parameters of type ClassVisitorModifier and TypeMethodDescriptionvoidClassReader.accept(ClassVisitor classVisitor, int parsingOptions) Makes the given visitor visit the JVMS ClassFile structure passed to the constructor of thisClassReader.voidClassReader.accept(ClassVisitor classVisitor, Attribute[] attributePrototypes, int parsingOptions) Makes the given visitor visit the JVMS ClassFile structure passed to the constructor of thisClassReader. -
Uses of ClassVisitor in io.ebean.enhance.asm.commons
Subclasses of ClassVisitor in io.ebean.enhance.asm.commonsModifier and TypeClassDescriptionclassAClassVisitorthat adds a serial version unique identifier to a class if missing.classAClassVisitorthat merges <clinit> methods into a single one.Constructors in io.ebean.enhance.asm.commons with parameters of type ClassVisitorModifierConstructorDescriptionGeneratorAdapter(int access, Method method, String signature, Type[] exceptions, ClassVisitor classVisitor) Constructs a newGeneratorAdapter.SerialVersionUIDAdder(ClassVisitor classVisitor) Constructs a newSerialVersionUIDAdder.StaticInitMerger(String prefix, ClassVisitor classVisitor) Constructs a newStaticInitMerger. -
Uses of ClassVisitor in io.ebean.enhance.common
Subclasses of ClassVisitor in io.ebean.enhance.commonModifier and TypeClassDescriptionclassClassWriter without class loading.classClassAdapter used to detect if this class needs enhancement for entity or transactional support.Methods in io.ebean.enhance.common with parameters of type ClassVisitorModifier and TypeMethodDescriptionvoidClassMeta.addFieldGetSetMethods(ClassVisitor cv) Add field level get set methods for each field. -
Uses of ClassVisitor in io.ebean.enhance.entity
Subclasses of ClassVisitor in io.ebean.enhance.entityMethods in io.ebean.enhance.entity with parameters of type ClassVisitorModifier and TypeMethodDescriptionvoidFieldMeta.addGetSetMethods(ClassVisitor cv, ClassMeta classMeta) Add get and set methods for field access/interception.Constructors in io.ebean.enhance.entity with parameters of type ClassVisitorModifierConstructorDescriptionClassAdapterEntity(ClassVisitor cv, ClassLoader classLoader, EnhanceContext context) -
Uses of ClassVisitor in io.ebean.enhance.querybean
Subclasses of ClassVisitor in io.ebean.enhance.querybeanModifier and TypeClassDescriptionclassReads/visits the class and performs the appropriate enhancement if necessary.Constructors in io.ebean.enhance.querybean with parameters of type ClassVisitorModifierConstructorDescriptionTypeQueryAssocBasicConstructor(io.ebean.enhance.querybean.ClassInfo classInfo, ClassVisitor cv, String desc, String signature) Construct for a query bean class given its associated entity bean domain class and a class visitor.TypeQueryAssocMainConstructor(io.ebean.enhance.querybean.ClassInfo classInfo, ClassVisitor cv, String desc, String signature) Construct for a query bean class given its associated entity bean domain class and a class visitor. -
Uses of ClassVisitor in io.ebean.enhance.transactional
Subclasses of ClassVisitor in io.ebean.enhance.transactionalModifier and TypeClassDescriptionclassClassAdapter used to add transactional support.Constructors in io.ebean.enhance.transactional with parameters of type ClassVisitorModifierConstructorDescriptionClassAdapterTransactional(ClassVisitor cv, ClassLoader classLoader, EnhanceContext context)