Class GosuMethodVisitor
java.lang.Object
org.objectweb.asm.MethodVisitor
gw.internal.gosu.ir.compiler.bytecode.GosuMethodVisitor
public class GosuMethodVisitor
extends org.objectweb.asm.MethodVisitor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate org.objectweb.asm.MethodVisitorFields inherited from class org.objectweb.asm.MethodVisitor
api, mv -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanorg.objectweb.asm.AnnotationVisitorvisitAnnotation(String s, boolean b) org.objectweb.asm.AnnotationVisitorvoidvisitAttribute(org.objectweb.asm.Attribute attribute) voidvoidvisitEnd()voidvisitFieldInsn(int i, String s, String s2, String s3) voidvisitFrame(int i, int i2, Object[] objects, int i3, Object[] objects2) voidvisitIincInsn(int i, int i2) voidvisitInsn(int i) voidvisitIntInsn(int i, int i2) voidvisitInvokeDynamicInsn(String s, String s1, org.objectweb.asm.Handle handle, Object... objects) voidvisitJumpInsn(int i, org.objectweb.asm.Label label) voidvisitLabel(org.objectweb.asm.Label label) voidvoidvisitLineNumber(int i, org.objectweb.asm.Label label) voidvisitLocalVariable(String s, String s2, String s3, org.objectweb.asm.Label label, org.objectweb.asm.Label label2, int i) voidvisitLookupSwitchInsn(org.objectweb.asm.Label label, int[] ints, org.objectweb.asm.Label[] labels) voidvisitMaxs(int i, int i2) voidvisitMethodInsn(int i, String s, String s2, String s3) voidvisitMethodInsn(int i, String s, String s2, String s3, boolean iface) voidvisitMultiANewArrayInsn(String s, int i) org.objectweb.asm.AnnotationVisitorvisitParameterAnnotation(int i, String s, boolean b) voidvisitTableSwitchInsn(int i, int i2, org.objectweb.asm.Label label, org.objectweb.asm.Label[] labels) voidvisitTryCatchBlock(org.objectweb.asm.Label label, org.objectweb.asm.Label label2, org.objectweb.asm.Label label3, String s) voidvisitTypeInsn(int i, String s) voidvisitVarInsn(int i, int i2) Methods inherited from class org.objectweb.asm.MethodVisitor
getDelegate, visitAnnotableParameterCount, visitInsnAnnotation, visitLocalVariableAnnotation, visitParameter, visitTryCatchAnnotation, visitTypeAnnotation
-
Field Details
-
_bJumpOrReturnOrThrow
private boolean _bJumpOrReturnOrThrow -
_mv
private org.objectweb.asm.MethodVisitor _mv
-
-
Constructor Details
-
GosuMethodVisitor
public GosuMethodVisitor(org.objectweb.asm.MethodVisitor methodVisitor)
-
-
Method Details
-
isLastInstructionJumpOrReturnOrThrow
public boolean isLastInstructionJumpOrReturnOrThrow() -
visitAnnotationDefault
public org.objectweb.asm.AnnotationVisitor visitAnnotationDefault()- Overrides:
visitAnnotationDefaultin classorg.objectweb.asm.MethodVisitor
-
visitAnnotation
- Overrides:
visitAnnotationin classorg.objectweb.asm.MethodVisitor
-
visitParameterAnnotation
- Overrides:
visitParameterAnnotationin classorg.objectweb.asm.MethodVisitor
-
visitAttribute
public void visitAttribute(org.objectweb.asm.Attribute attribute) - Overrides:
visitAttributein classorg.objectweb.asm.MethodVisitor
-
visitCode
public void visitCode()- Overrides:
visitCodein classorg.objectweb.asm.MethodVisitor
-
visitFrame
- Overrides:
visitFramein classorg.objectweb.asm.MethodVisitor
-
visitInsn
public void visitInsn(int i) - Overrides:
visitInsnin classorg.objectweb.asm.MethodVisitor
-
visitIntInsn
public void visitIntInsn(int i, int i2) - Overrides:
visitIntInsnin classorg.objectweb.asm.MethodVisitor
-
visitVarInsn
public void visitVarInsn(int i, int i2) - Overrides:
visitVarInsnin classorg.objectweb.asm.MethodVisitor
-
visitTypeInsn
- Overrides:
visitTypeInsnin 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
-
visitInvokeDynamicInsn
public void visitInvokeDynamicInsn(String s, String s1, org.objectweb.asm.Handle handle, Object... objects) - Overrides:
visitInvokeDynamicInsnin classorg.objectweb.asm.MethodVisitor
-
visitJumpInsn
public void visitJumpInsn(int i, org.objectweb.asm.Label label) - Overrides:
visitJumpInsnin classorg.objectweb.asm.MethodVisitor
-
visitLabel
public void visitLabel(org.objectweb.asm.Label label) - Overrides:
visitLabelin classorg.objectweb.asm.MethodVisitor
-
visitLdcInsn
- Overrides:
visitLdcInsnin classorg.objectweb.asm.MethodVisitor
-
visitIincInsn
public void visitIincInsn(int i, int i2) - Overrides:
visitIincInsnin classorg.objectweb.asm.MethodVisitor
-
visitTableSwitchInsn
public void visitTableSwitchInsn(int i, int i2, org.objectweb.asm.Label label, org.objectweb.asm.Label[] labels) - Overrides:
visitTableSwitchInsnin classorg.objectweb.asm.MethodVisitor
-
visitLookupSwitchInsn
public void visitLookupSwitchInsn(org.objectweb.asm.Label label, int[] ints, org.objectweb.asm.Label[] labels) - Overrides:
visitLookupSwitchInsnin classorg.objectweb.asm.MethodVisitor
-
visitMultiANewArrayInsn
- Overrides:
visitMultiANewArrayInsnin classorg.objectweb.asm.MethodVisitor
-
visitTryCatchBlock
public void visitTryCatchBlock(org.objectweb.asm.Label label, org.objectweb.asm.Label label2, org.objectweb.asm.Label label3, String s) - Overrides:
visitTryCatchBlockin classorg.objectweb.asm.MethodVisitor
-
visitLocalVariable
public void visitLocalVariable(String s, String s2, String s3, org.objectweb.asm.Label label, org.objectweb.asm.Label label2, int i) - Overrides:
visitLocalVariablein classorg.objectweb.asm.MethodVisitor
-
visitLineNumber
public void visitLineNumber(int i, org.objectweb.asm.Label label) - Overrides:
visitLineNumberin classorg.objectweb.asm.MethodVisitor
-
visitMaxs
public void visitMaxs(int i, int i2) - Overrides:
visitMaxsin classorg.objectweb.asm.MethodVisitor
-
visitEnd
public void visitEnd()- Overrides:
visitEndin classorg.objectweb.asm.MethodVisitor
-