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 boolean
isLastInstructionJumpOrReturnOrThrow()
gw.internal.ext.org.objectweb.asm.AnnotationVisitor
visitAnnotation(String s, boolean b)
gw.internal.ext.org.objectweb.asm.AnnotationVisitor
visitAnnotationDefault()
void
visitAttribute(gw.internal.ext.org.objectweb.asm.Attribute attribute)
void
visitCode()
void
visitEnd()
void
visitFieldInsn(int i, String s, String s2, String s3)
void
visitFrame(int i, int i2, Object[] objects, int i3, Object[] objects2)
void
visitIincInsn(int i, int i2)
void
visitInsn(int i)
void
visitIntInsn(int i, int i2)
void
visitInvokeDynamicInsn(String s, String s1, gw.internal.ext.org.objectweb.asm.Handle handle, Object... objects)
void
visitJumpInsn(int i, gw.internal.ext.org.objectweb.asm.Label label)
void
visitLabel(gw.internal.ext.org.objectweb.asm.Label label)
void
visitLdcInsn(Object o)
void
visitLineNumber(int i, gw.internal.ext.org.objectweb.asm.Label label)
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)
void
visitLookupSwitchInsn(gw.internal.ext.org.objectweb.asm.Label label, int[] ints, gw.internal.ext.org.objectweb.asm.Label[] labels)
void
visitMaxs(int i, int i2)
void
visitMethodInsn(int i, String s, String s2, String s3)
void
visitMethodInsn(int i, String s, String s2, String s3, boolean iface)
void
visitMultiANewArrayInsn(String s, int i)
gw.internal.ext.org.objectweb.asm.AnnotationVisitor
visitParameterAnnotation(int i, String s, boolean b)
void
visitTableSwitchInsn(int i, int i2, gw.internal.ext.org.objectweb.asm.Label label, gw.internal.ext.org.objectweb.asm.Label[] labels)
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)
void
visitTypeInsn(int i, String s)
void
visitVarInsn(int i, int i2)
-
-
-
Method Detail
-
isLastInstructionJumpOrReturnOrThrow
public boolean isLastInstructionJumpOrReturnOrThrow()
-
visitAnnotationDefault
public gw.internal.ext.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault()
- Overrides:
visitAnnotationDefault
in classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitAnnotation
public gw.internal.ext.org.objectweb.asm.AnnotationVisitor visitAnnotation(String s, boolean b)
- Overrides:
visitAnnotation
in classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitParameterAnnotation
public gw.internal.ext.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int i, String s, boolean b)
- Overrides:
visitParameterAnnotation
in classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitAttribute
public void visitAttribute(gw.internal.ext.org.objectweb.asm.Attribute attribute)
- Overrides:
visitAttribute
in classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitCode
public void visitCode()
- Overrides:
visitCode
in classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitFrame
public void visitFrame(int i, int i2, Object[] objects, int i3, Object[] objects2)
- Overrides:
visitFrame
in classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitInsn
public void visitInsn(int i)
- Overrides:
visitInsn
in classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitIntInsn
public void visitIntInsn(int i, int i2)
- Overrides:
visitIntInsn
in classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitVarInsn
public void visitVarInsn(int i, int i2)
- Overrides:
visitVarInsn
in classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitTypeInsn
public void visitTypeInsn(int i, String s)
- Overrides:
visitTypeInsn
in classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitFieldInsn
public void visitFieldInsn(int i, String s, String s2, String s3)
- Overrides:
visitFieldInsn
in classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitMethodInsn
public void visitMethodInsn(int i, String s, String s2, String s3)
- Overrides:
visitMethodInsn
in classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitMethodInsn
public void visitMethodInsn(int i, String s, String s2, String s3, boolean iface)
- Overrides:
visitMethodInsn
in 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:
visitInvokeDynamicInsn
in classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitJumpInsn
public void visitJumpInsn(int i, gw.internal.ext.org.objectweb.asm.Label label)
- Overrides:
visitJumpInsn
in classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitLabel
public void visitLabel(gw.internal.ext.org.objectweb.asm.Label label)
- Overrides:
visitLabel
in classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitLdcInsn
public void visitLdcInsn(Object o)
- Overrides:
visitLdcInsn
in classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitIincInsn
public void visitIincInsn(int i, int i2)
- Overrides:
visitIincInsn
in 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:
visitTableSwitchInsn
in 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:
visitLookupSwitchInsn
in classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitMultiANewArrayInsn
public void visitMultiANewArrayInsn(String s, int i)
- Overrides:
visitMultiANewArrayInsn
in 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:
visitTryCatchBlock
in 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:
visitLocalVariable
in classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitLineNumber
public void visitLineNumber(int i, gw.internal.ext.org.objectweb.asm.Label label)
- Overrides:
visitLineNumber
in classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitMaxs
public void visitMaxs(int i, int i2)
- Overrides:
visitMaxs
in classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
visitEnd
public void visitEnd()
- Overrides:
visitEnd
in classgw.internal.ext.org.objectweb.asm.MethodVisitor
-
-