Class GosuMethodVisitor
- java.lang.Object
-
- org.objectweb.asm.MethodVisitor
-
- gw.internal.gosu.ir.compiler.bytecode.GosuMethodVisitor
-
public class GosuMethodVisitor extends org.objectweb.asm.MethodVisitor
-
-
Constructor Summary
Constructors Constructor Description GosuMethodVisitor(org.objectweb.asm.MethodVisitor methodVisitor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isLastInstructionJumpOrReturnOrThrow()
org.objectweb.asm.AnnotationVisitor
visitAnnotation(String s, boolean b)
org.objectweb.asm.AnnotationVisitor
visitAnnotationDefault()
void
visitAttribute(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, org.objectweb.asm.Handle handle, Object... objects)
void
visitJumpInsn(int i, org.objectweb.asm.Label label)
void
visitLabel(org.objectweb.asm.Label label)
void
visitLdcInsn(Object o)
void
visitLineNumber(int i, org.objectweb.asm.Label label)
void
visitLocalVariable(String s, String s2, String s3, org.objectweb.asm.Label label, org.objectweb.asm.Label label2, int i)
void
visitLookupSwitchInsn(org.objectweb.asm.Label label, int[] ints, 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)
org.objectweb.asm.AnnotationVisitor
visitParameterAnnotation(int i, String s, boolean b)
void
visitTableSwitchInsn(int i, int i2, org.objectweb.asm.Label label, org.objectweb.asm.Label[] labels)
void
visitTryCatchBlock(org.objectweb.asm.Label label, org.objectweb.asm.Label label2, 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 org.objectweb.asm.AnnotationVisitor visitAnnotationDefault()
- Overrides:
visitAnnotationDefault
in classorg.objectweb.asm.MethodVisitor
-
visitAnnotation
public org.objectweb.asm.AnnotationVisitor visitAnnotation(String s, boolean b)
- Overrides:
visitAnnotation
in classorg.objectweb.asm.MethodVisitor
-
visitParameterAnnotation
public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int i, String s, boolean b)
- Overrides:
visitParameterAnnotation
in classorg.objectweb.asm.MethodVisitor
-
visitAttribute
public void visitAttribute(org.objectweb.asm.Attribute attribute)
- Overrides:
visitAttribute
in classorg.objectweb.asm.MethodVisitor
-
visitCode
public void visitCode()
- Overrides:
visitCode
in classorg.objectweb.asm.MethodVisitor
-
visitFrame
public void visitFrame(int i, int i2, Object[] objects, int i3, Object[] objects2)
- Overrides:
visitFrame
in classorg.objectweb.asm.MethodVisitor
-
visitInsn
public void visitInsn(int i)
- Overrides:
visitInsn
in classorg.objectweb.asm.MethodVisitor
-
visitIntInsn
public void visitIntInsn(int i, int i2)
- Overrides:
visitIntInsn
in classorg.objectweb.asm.MethodVisitor
-
visitVarInsn
public void visitVarInsn(int i, int i2)
- Overrides:
visitVarInsn
in classorg.objectweb.asm.MethodVisitor
-
visitTypeInsn
public void visitTypeInsn(int i, String s)
- Overrides:
visitTypeInsn
in classorg.objectweb.asm.MethodVisitor
-
visitFieldInsn
public void visitFieldInsn(int i, String s, String s2, String s3)
- Overrides:
visitFieldInsn
in classorg.objectweb.asm.MethodVisitor
-
visitMethodInsn
public void visitMethodInsn(int i, String s, String s2, String s3)
- Overrides:
visitMethodInsn
in classorg.objectweb.asm.MethodVisitor
-
visitMethodInsn
public void visitMethodInsn(int i, String s, String s2, String s3, boolean iface)
- Overrides:
visitMethodInsn
in classorg.objectweb.asm.MethodVisitor
-
visitInvokeDynamicInsn
public void visitInvokeDynamicInsn(String s, String s1, org.objectweb.asm.Handle handle, Object... objects)
- Overrides:
visitInvokeDynamicInsn
in classorg.objectweb.asm.MethodVisitor
-
visitJumpInsn
public void visitJumpInsn(int i, org.objectweb.asm.Label label)
- Overrides:
visitJumpInsn
in classorg.objectweb.asm.MethodVisitor
-
visitLabel
public void visitLabel(org.objectweb.asm.Label label)
- Overrides:
visitLabel
in classorg.objectweb.asm.MethodVisitor
-
visitLdcInsn
public void visitLdcInsn(Object o)
- Overrides:
visitLdcInsn
in classorg.objectweb.asm.MethodVisitor
-
visitIincInsn
public void visitIincInsn(int i, int i2)
- Overrides:
visitIincInsn
in classorg.objectweb.asm.MethodVisitor
-
visitTableSwitchInsn
public void visitTableSwitchInsn(int i, int i2, org.objectweb.asm.Label label, org.objectweb.asm.Label[] labels)
- Overrides:
visitTableSwitchInsn
in classorg.objectweb.asm.MethodVisitor
-
visitLookupSwitchInsn
public void visitLookupSwitchInsn(org.objectweb.asm.Label label, int[] ints, org.objectweb.asm.Label[] labels)
- Overrides:
visitLookupSwitchInsn
in classorg.objectweb.asm.MethodVisitor
-
visitMultiANewArrayInsn
public void visitMultiANewArrayInsn(String s, int i)
- Overrides:
visitMultiANewArrayInsn
in 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:
visitTryCatchBlock
in 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:
visitLocalVariable
in classorg.objectweb.asm.MethodVisitor
-
visitLineNumber
public void visitLineNumber(int i, org.objectweb.asm.Label label)
- Overrides:
visitLineNumber
in classorg.objectweb.asm.MethodVisitor
-
visitMaxs
public void visitMaxs(int i, int i2)
- Overrides:
visitMaxs
in classorg.objectweb.asm.MethodVisitor
-
visitEnd
public void visitEnd()
- Overrides:
visitEnd
in classorg.objectweb.asm.MethodVisitor
-
-