Class PanacheFieldAccessMethodVisitor
java.lang.Object
org.objectweb.asm.MethodVisitor
io.quarkus.panache.common.deployment.PanacheFieldAccessMethodVisitor
public class PanacheFieldAccessMethodVisitor
extends org.objectweb.asm.MethodVisitor
-
Field Summary
Fields inherited from class org.objectweb.asm.MethodVisitor
api, mv -
Constructor Summary
ConstructorsConstructorDescriptionPanacheFieldAccessMethodVisitor(org.objectweb.asm.MethodVisitor methodVisitor, String methodOwner, String methodName, String methodDescriptor, MetamodelInfo modelInfo) -
Method Summary
Modifier and TypeMethodDescription(package private) EntityModelgetDeclaringEntityModel(String encounteredClassName, String fieldName) Returns the entity model that declares the given field in the hierarchy of the given class.voidvisitFieldInsn(int opcode, String fieldOwner, String fieldName, String descriptor) Methods inherited from class org.objectweb.asm.MethodVisitor
getDelegate, visitAnnotableParameterCount, visitAnnotation, visitAnnotationDefault, visitAttribute, visitCode, visitEnd, visitFrame, visitIincInsn, visitInsn, visitInsnAnnotation, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLocalVariable, visitLocalVariableAnnotation, visitLookupSwitchInsn, visitMaxs, visitMethodInsn, visitMethodInsn, visitMultiANewArrayInsn, visitParameter, visitParameterAnnotation, visitTableSwitchInsn, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeAnnotation, visitTypeInsn, visitVarInsn
-
Constructor Details
-
PanacheFieldAccessMethodVisitor
public PanacheFieldAccessMethodVisitor(org.objectweb.asm.MethodVisitor methodVisitor, String methodOwner, String methodName, String methodDescriptor, MetamodelInfo modelInfo)
-
-
Method Details
-
visitFieldInsn
- Overrides:
visitFieldInsnin classorg.objectweb.asm.MethodVisitor
-
getDeclaringEntityModel
Returns the entity model that declares the given field in the hierarchy of the given class.
-