Class GosuClassWriter
- java.lang.Object
-
- org.objectweb.asm.ClassVisitor
-
- gw.internal.gosu.ir.compiler.bytecode.GosuClassWriter
-
public class GosuClassWriter extends org.objectweb.asm.ClassVisitor
-
-
Constructor Summary
Constructors Constructor Description GosuClassWriter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
toByteArray()
void
visit(int version, int access, String name, String signature, String superName, String[] interfaces)
org.objectweb.asm.AnnotationVisitor
visitAnnotation(String desc, boolean visible)
void
visitAttribute(org.objectweb.asm.Attribute attribute)
void
visitEnd()
org.objectweb.asm.FieldVisitor
visitField(int access, String name, String desc, String signature, Object value)
void
visitInnerClass(String name, String outerName, String innerName, int access)
org.objectweb.asm.MethodVisitor
visitMethod(int i, String s, String s2, String s3, String[] strings)
void
visitOuterClass(String owner, String name, String desc)
void
visitSource(String source, String debug)
org.objectweb.asm.AnnotationVisitor
visitTypeAnnotation(int i, org.objectweb.asm.TypePath typePath, String s, boolean b)
-
-
-
Method Detail
-
visitMethod
public org.objectweb.asm.MethodVisitor visitMethod(int i, String s, String s2, String s3, String[] strings)
- Overrides:
visitMethod
in classorg.objectweb.asm.ClassVisitor
-
toByteArray
public byte[] toByteArray()
-
visit
public void visit(int version, int access, String name, String signature, String superName, String[] interfaces)
- Overrides:
visit
in classorg.objectweb.asm.ClassVisitor
-
visitAnnotation
public org.objectweb.asm.AnnotationVisitor visitAnnotation(String desc, boolean visible)
- Overrides:
visitAnnotation
in classorg.objectweb.asm.ClassVisitor
-
visitAttribute
public void visitAttribute(org.objectweb.asm.Attribute attribute)
- Overrides:
visitAttribute
in classorg.objectweb.asm.ClassVisitor
-
visitEnd
public void visitEnd()
- Overrides:
visitEnd
in classorg.objectweb.asm.ClassVisitor
-
visitField
public org.objectweb.asm.FieldVisitor visitField(int access, String name, String desc, String signature, Object value)
- Overrides:
visitField
in classorg.objectweb.asm.ClassVisitor
-
visitInnerClass
public void visitInnerClass(String name, String outerName, String innerName, int access)
- Overrides:
visitInnerClass
in classorg.objectweb.asm.ClassVisitor
-
visitOuterClass
public void visitOuterClass(String owner, String name, String desc)
- Overrides:
visitOuterClass
in classorg.objectweb.asm.ClassVisitor
-
visitSource
public void visitSource(String source, String debug)
- Overrides:
visitSource
in classorg.objectweb.asm.ClassVisitor
-
visitTypeAnnotation
public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int i, org.objectweb.asm.TypePath typePath, String s, boolean b)
- Overrides:
visitTypeAnnotation
in classorg.objectweb.asm.ClassVisitor
-
-