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
Fields Modifier and Type Field Description private boolean_bJumpOrReturnOrThrowprivate org.objectweb.asm.MethodVisitor_mv
-
Constructor Summary
Constructors Constructor Description GosuMethodVisitor(org.objectweb.asm.MethodVisitor methodVisitor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisLastInstructionJumpOrReturnOrThrow()org.objectweb.asm.AnnotationVisitorvisitAnnotation(java.lang.String s, boolean b)org.objectweb.asm.AnnotationVisitorvisitAnnotationDefault()voidvisitAttribute(org.objectweb.asm.Attribute attribute)voidvisitCode()voidvisitEnd()voidvisitFieldInsn(int i, java.lang.String s, java.lang.String s2, java.lang.String s3)voidvisitFrame(int i, int i2, java.lang.Object[] objects, int i3, java.lang.Object[] objects2)voidvisitIincInsn(int i, int i2)voidvisitInsn(int i)voidvisitIntInsn(int i, int i2)voidvisitInvokeDynamicInsn(java.lang.String s, java.lang.String s1, org.objectweb.asm.Handle handle, java.lang.Object... objects)voidvisitJumpInsn(int i, org.objectweb.asm.Label label)voidvisitLabel(org.objectweb.asm.Label label)voidvisitLdcInsn(java.lang.Object o)voidvisitLineNumber(int i, org.objectweb.asm.Label label)voidvisitLocalVariable(java.lang.String s, java.lang.String s2, java.lang.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, java.lang.String s, java.lang.String s2, java.lang.String s3)voidvisitMethodInsn(int i, java.lang.String s, java.lang.String s2, java.lang.String s3, boolean iface)voidvisitMultiANewArrayInsn(java.lang.String s, int i)org.objectweb.asm.AnnotationVisitorvisitParameterAnnotation(int i, java.lang.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, java.lang.String s)voidvisitTypeInsn(int i, java.lang.String s)voidvisitVarInsn(int i, int i2)
-
-
-
Method Detail
-
isLastInstructionJumpOrReturnOrThrow
public boolean isLastInstructionJumpOrReturnOrThrow()
-
visitAnnotationDefault
public org.objectweb.asm.AnnotationVisitor visitAnnotationDefault()
- Overrides:
visitAnnotationDefaultin classorg.objectweb.asm.MethodVisitor
-
visitAnnotation
public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String s, boolean b)- Overrides:
visitAnnotationin classorg.objectweb.asm.MethodVisitor
-
visitParameterAnnotation
public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int i, java.lang.String s, boolean b)- 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
public void visitFrame(int i, int i2, java.lang.Object[] objects, int i3, java.lang.Object[] objects2)- 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
public void visitTypeInsn(int i, java.lang.String s)- Overrides:
visitTypeInsnin classorg.objectweb.asm.MethodVisitor
-
visitFieldInsn
public void visitFieldInsn(int i, java.lang.String s, java.lang.String s2, java.lang.String s3)- Overrides:
visitFieldInsnin classorg.objectweb.asm.MethodVisitor
-
visitMethodInsn
public void visitMethodInsn(int i, java.lang.String s, java.lang.String s2, java.lang.String s3)- Overrides:
visitMethodInsnin classorg.objectweb.asm.MethodVisitor
-
visitMethodInsn
public void visitMethodInsn(int i, java.lang.String s, java.lang.String s2, java.lang.String s3, boolean iface)- Overrides:
visitMethodInsnin classorg.objectweb.asm.MethodVisitor
-
visitInvokeDynamicInsn
public void visitInvokeDynamicInsn(java.lang.String s, java.lang.String s1, org.objectweb.asm.Handle handle, java.lang.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
public void visitLdcInsn(java.lang.Object o)
- 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
public void visitMultiANewArrayInsn(java.lang.String s, int i)- 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, java.lang.String s)- Overrides:
visitTryCatchBlockin classorg.objectweb.asm.MethodVisitor
-
visitLocalVariable
public void visitLocalVariable(java.lang.String s, java.lang.String s2, java.lang.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
-
-