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 boolean
private org.objectweb.asm.MethodVisitor
Fields inherited from class org.objectweb.asm.MethodVisitor
api, mv
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
org.objectweb.asm.AnnotationVisitor
visitAnnotation
(String s, boolean b) org.objectweb.asm.AnnotationVisitor
void
visitAttribute
(org.objectweb.asm.Attribute attribute) void
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
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) 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:
visitAnnotationDefault
in classorg.objectweb.asm.MethodVisitor
-
visitAnnotation
- Overrides:
visitAnnotation
in classorg.objectweb.asm.MethodVisitor
-
visitParameterAnnotation
- 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
- 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
- Overrides:
visitTypeInsn
in classorg.objectweb.asm.MethodVisitor
-
visitFieldInsn
- Overrides:
visitFieldInsn
in classorg.objectweb.asm.MethodVisitor
-
visitMethodInsn
- Overrides:
visitMethodInsn
in classorg.objectweb.asm.MethodVisitor
-
visitMethodInsn
- 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
- 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
- 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
-