Uses of Class
org.datanucleus.enhancer.asm.MethodVisitor
-
Packages that use MethodVisitor Package Description org.datanucleus.enhancer DataNucleus ByteCode enhancer framework.org.datanucleus.enhancer.asm ASM : a small and fast bytecode manipulation framework.org.datanucleus.enhancer.methods Method enhancements for supporting the org.datanucleus.enhancement.Persistable bytecode enhancement contract. -
-
Uses of MethodVisitor in org.datanucleus.enhancer
Subclasses of MethodVisitor in org.datanucleus.enhancer Modifier and Type Class Description classEnhancerCloneAdapterAdapter for clone() method in persistence-enabled classes.classEnhancerMethodAdapterAdapter for methods in persistence-enabled classes allowing enhancement of direct access to user fields.classEnhancerPropertyGetterAdapterAdapter for property getter methods in persistence-enabled classes.classEnhancerPropertySetterAdapterAdapter for property setter methods in persistence-enabled classes.Fields in org.datanucleus.enhancer declared as MethodVisitor Modifier and Type Field Description protected MethodVisitorClassMethod. visitorVisitor for use in updating the method of the class (set in initialise).protected MethodVisitorEnhancerCloneAdapter. visitorVisitor for the dnGetXXX method.protected MethodVisitorEnhancerPropertyGetterAdapter. visitorVisitor for the dnGetXXX method.protected MethodVisitorEnhancerPropertySetterAdapter. visitorVisitor for the dnSetXXX method.Methods in org.datanucleus.enhancer that return MethodVisitor Modifier and Type Method Description MethodVisitorClassEnhancerImpl.MyClassVisitor. visitMethod(int access, String name, String desc, String signature, String[] excpts)MethodVisitorEnhancerClassAdapter. visitMethod(int access, String name, String desc, String signature, String[] exceptions)Method called when a method of the class is visited.MethodVisitorEnhancerClassChecker. visitMethod(int access, String name, String desc, String signature, String[] exceptions)Visit a method of the classMethods in org.datanucleus.enhancer with parameters of type MethodVisitor Modifier and Type Method Description static voidEnhanceUtils. addBIPUSHToMethod(MethodVisitor visitor, int i)Convenience method to add a BIPUSH-type int to the visitor.static voidEnhanceUtils. addLoadForType(MethodVisitor visitor, Class type, int number)Convenience method to add a load statement based on the type to be loaded.static voidEnhanceUtils. addReturnForType(MethodVisitor visitor, Class type)Convenience method to add a return statement based on the type to be returned.static voidEnhancerCloneAdapter. generateCloneMethod(MethodVisitor mv, ClassEnhancer enhancer, EnhancementNamer namer)Convenience method to use the MethodVisitor to generate the code for the method clone().static voidEnhancerPropertyGetterAdapter. generateGetXXXMethod(MethodVisitor mv, AbstractMemberMetaData mmd, String asmClassName, String asmClassDesc, boolean detachListener, EnhancementNamer namer)Convenience method to use the MethodVisitor to generate the code for the method getXXX() for the property with the specified MetaData.static voidEnhancerPropertySetterAdapter. generateSetXXXMethod(MethodVisitor mv, AbstractMemberMetaData mmd, String asmClassName, String asmClassDesc, EnhancementNamer namer)Convenience method to use the MethodVisitor to generate the code for the method setXXX() for the property with the specified MetaData.Constructors in org.datanucleus.enhancer with parameters of type MethodVisitor Constructor Description EnhancerCloneAdapter(MethodVisitor mv, ClassEnhancer enhancer, ClassVisitor cv)Constructor for the clone adapter.EnhancerMethodAdapter(MethodVisitor mv, ClassEnhancer enhancer, String methodName, String methodDesc)Constructor for the method adapter.EnhancerPropertyGetterAdapter(MethodVisitor mv, ClassEnhancer enhancer, String methodName, String methodDesc, AbstractMemberMetaData mmd, ClassVisitor cv)Constructor for the method adapter.EnhancerPropertySetterAdapter(MethodVisitor mv, ClassEnhancer enhancer, String methodName, String methodDesc, AbstractMemberMetaData mmd, ClassVisitor cv)Constructor for the method adapter. -
Uses of MethodVisitor in org.datanucleus.enhancer.asm
Fields in org.datanucleus.enhancer.asm declared as MethodVisitor Modifier and Type Field Description protected MethodVisitorMethodVisitor. mvThe method visitor to which this visitor must delegate method calls.Methods in org.datanucleus.enhancer.asm that return MethodVisitor Modifier and Type Method Description MethodVisitorClassVisitor. visitMethod(int access, String name, String descriptor, String signature, String[] exceptions)Visits a method of the class.MethodVisitorClassWriter. visitMethod(int access, String name, String descriptor, String signature, String[] exceptions)Constructors in org.datanucleus.enhancer.asm with parameters of type MethodVisitor Constructor Description MethodVisitor(int api, MethodVisitor methodVisitor)Constructs a newMethodVisitor. -
Uses of MethodVisitor in org.datanucleus.enhancer.methods
Methods in org.datanucleus.enhancer.methods with parameters of type MethodVisitor Modifier and Type Method Description voidInitClass. addInitialiseInstructions(MethodVisitor mv)Convenience method to add the initialise instructions to the supplied MethodVisitor.
-