Class InstructionModifier
java.lang.Object
org.objectweb.asm.MethodVisitor
org.apache.drill.exec.compile.bytecode.InstructionModifier
public class InstructionModifier
extends org.objectweb.asm.MethodVisitor
-
Field Summary
Fields inherited from class org.objectweb.asm.MethodVisitor
api, mv -
Constructor Summary
ConstructorsConstructorDescriptionInstructionModifier(int access, String name, String desc, String signature, String[] exceptions, TrackingInstructionList list, org.objectweb.asm.MethodVisitor inner) -
Method Summary
Modifier and TypeMethodDescriptionintvoidvisitEnd()voidvisitFieldInsn(int opcode, String owner, String name, String desc) voidvisitInsn(int opcode) voidvisitLineNumber(int line, org.objectweb.asm.Label start) voidvisitMaxs(int maxStack, int maxLocals) voidvisitMethodInsn(int opcode, String owner, String name, String desc) voidvisitMethodInsn(int opcode, String owner, String name, String desc, boolean itf) voidvisitTypeInsn(int opcode, String type) voidvisitVarInsn(int opcode, int var) Methods inherited from class org.objectweb.asm.MethodVisitor
getDelegate, visitAnnotableParameterCount, visitAnnotation, visitAnnotationDefault, visitAttribute, visitCode, visitFrame, visitIincInsn, visitInsnAnnotation, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLocalVariable, visitLocalVariableAnnotation, visitLookupSwitchInsn, visitMultiANewArrayInsn, visitParameter, visitParameterAnnotation, visitTableSwitchInsn, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeAnnotation
-
Constructor Details
-
InstructionModifier
public InstructionModifier(int access, String name, String desc, String signature, String[] exceptions, TrackingInstructionList list, org.objectweb.asm.MethodVisitor inner)
-
-
Method Details
-
getLastLineNumber
public int getLastLineNumber() -
visitInsn
public void visitInsn(int opcode) - Overrides:
visitInsnin classorg.objectweb.asm.MethodVisitor
-
visitTypeInsn
- Overrides:
visitTypeInsnin classorg.objectweb.asm.MethodVisitor
-
visitLineNumber
public void visitLineNumber(int line, org.objectweb.asm.Label start) - Overrides:
visitLineNumberin classorg.objectweb.asm.MethodVisitor
-
visitVarInsn
public void visitVarInsn(int opcode, int var) - Overrides:
visitVarInsnin classorg.objectweb.asm.MethodVisitor
-
visitMaxs
public void visitMaxs(int maxStack, int maxLocals) - Overrides:
visitMaxsin classorg.objectweb.asm.MethodVisitor
-
visitFieldInsn
- Overrides:
visitFieldInsnin classorg.objectweb.asm.MethodVisitor
-
visitMethodInsn
- Overrides:
visitMethodInsnin classorg.objectweb.asm.MethodVisitor
-
visitMethodInsn
- Overrides:
visitMethodInsnin classorg.objectweb.asm.MethodVisitor
-
visitEnd
public void visitEnd()- Overrides:
visitEndin classorg.objectweb.asm.MethodVisitor
-