Class GosuMethodVisitor
- java.lang.Object
-
- gw.internal.ext.org.objectweb.asm.MethodVisitor
-
- gw.internal.gosu.ir.compiler.bytecode.GosuMethodVisitor
-
public class GosuMethodVisitor extends gw.internal.ext.org.objectweb.asm.MethodVisitor
-
-
Constructor Summary
Constructors Constructor Description GosuMethodVisitor(gw.internal.ext.org.objectweb.asm.MethodVisitor methodVisitor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisLastInstructionJumpOrReturnOrThrow()gw.internal.ext.org.objectweb.asm.AnnotationVisitorvisitAnnotation(String s, boolean b)gw.internal.ext.org.objectweb.asm.AnnotationVisitorvisitAnnotationDefault()voidvisitAttribute(gw.internal.ext.org.objectweb.asm.Attribute attribute)voidvisitCode()voidvisitEnd()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, gw.internal.ext.org.objectweb.asm.Handle handle, Object... objects)voidvisitJumpInsn(int i, gw.internal.ext.org.objectweb.asm.Label label)voidvisitLabel(gw.internal.ext.org.objectweb.asm.Label label)voidvisitLdcInsn(Object o)voidvisitLineNumber(int i, gw.internal.ext.org.objectweb.asm.Label label)voidvisitLocalVariable(String s, String s2, String s3, gw.internal.ext.org.objectweb.asm.Label label, gw.internal.ext.org.objectweb.asm.Label label2, int i)voidvisitLookupSwitchInsn(gw.internal.ext.org.objectweb.asm.Label label, int[] ints, gw.internal.ext.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)gw.internal.ext.org.objectweb.asm.AnnotationVisitorvisitParameterAnnotation(int i, String s, boolean b)voidvisitTableSwitchInsn(int i, int i2, gw.internal.ext.org.objectweb.asm.Label label, gw.internal.ext.org.objectweb.asm.Label[] labels)voidvisitTryCatchBlock(gw.internal.ext.org.objectweb.asm.Label label, gw.internal.ext.org.objectweb.asm.Label label2, gw.internal.ext.org.objectweb.asm.Label label3, String s)voidvisitTypeInsn(int i, String s)voidvisitVarInsn(int i, int i2)
-
-
-
Method Detail
-
isLastInstructionJumpOrReturnOrThrow
public boolean isLastInstructionJumpOrReturnOrThrow()
-
visitAnnotationDefault
public gw.internal.ext.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault()
- Overrides:
visitAnnotationDefaultin classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitAnnotation
public gw.internal.ext.org.objectweb.asm.AnnotationVisitor visitAnnotation(String s, boolean b)
- Overrides:
visitAnnotationin classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitParameterAnnotation
public gw.internal.ext.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int i, String s, boolean b)- Overrides:
visitParameterAnnotationin classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitAttribute
public void visitAttribute(gw.internal.ext.org.objectweb.asm.Attribute attribute)
- Overrides:
visitAttributein classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitCode
public void visitCode()
- Overrides:
visitCodein classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitFrame
public void visitFrame(int i, int i2, Object[] objects, int i3, Object[] objects2)- Overrides:
visitFramein classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitInsn
public void visitInsn(int i)
- Overrides:
visitInsnin classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitIntInsn
public void visitIntInsn(int i, int i2)- Overrides:
visitIntInsnin classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitVarInsn
public void visitVarInsn(int i, int i2)- Overrides:
visitVarInsnin classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitTypeInsn
public void visitTypeInsn(int i, String s)- Overrides:
visitTypeInsnin classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitFieldInsn
public void visitFieldInsn(int i, String s, String s2, String s3)- Overrides:
visitFieldInsnin classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitMethodInsn
public void visitMethodInsn(int i, String s, String s2, String s3)- Overrides:
visitMethodInsnin classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitMethodInsn
public void visitMethodInsn(int i, String s, String s2, String s3, boolean iface)- Overrides:
visitMethodInsnin classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitInvokeDynamicInsn
public void visitInvokeDynamicInsn(String s, String s1, gw.internal.ext.org.objectweb.asm.Handle handle, Object... objects)
- Overrides:
visitInvokeDynamicInsnin classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitJumpInsn
public void visitJumpInsn(int i, gw.internal.ext.org.objectweb.asm.Label label)- Overrides:
visitJumpInsnin classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitLabel
public void visitLabel(gw.internal.ext.org.objectweb.asm.Label label)
- Overrides:
visitLabelin classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitLdcInsn
public void visitLdcInsn(Object o)
- Overrides:
visitLdcInsnin classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitIincInsn
public void visitIincInsn(int i, int i2)- Overrides:
visitIincInsnin classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitTableSwitchInsn
public void visitTableSwitchInsn(int i, int i2, gw.internal.ext.org.objectweb.asm.Label label, gw.internal.ext.org.objectweb.asm.Label[] labels)- Overrides:
visitTableSwitchInsnin classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitLookupSwitchInsn
public void visitLookupSwitchInsn(gw.internal.ext.org.objectweb.asm.Label label, int[] ints, gw.internal.ext.org.objectweb.asm.Label[] labels)- Overrides:
visitLookupSwitchInsnin classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitMultiANewArrayInsn
public void visitMultiANewArrayInsn(String s, int i)
- Overrides:
visitMultiANewArrayInsnin classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitTryCatchBlock
public void visitTryCatchBlock(gw.internal.ext.org.objectweb.asm.Label label, gw.internal.ext.org.objectweb.asm.Label label2, gw.internal.ext.org.objectweb.asm.Label label3, String s)- Overrides:
visitTryCatchBlockin classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitLocalVariable
public void visitLocalVariable(String s, String s2, String s3, gw.internal.ext.org.objectweb.asm.Label label, gw.internal.ext.org.objectweb.asm.Label label2, int i)
- Overrides:
visitLocalVariablein classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitLineNumber
public void visitLineNumber(int i, gw.internal.ext.org.objectweb.asm.Label label)- Overrides:
visitLineNumberin classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitMaxs
public void visitMaxs(int i, int i2)- Overrides:
visitMaxsin classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitEnd
public void visitEnd()
- Overrides:
visitEndin classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
-