Class IRAnnotationCompiler

java.lang.Object
gw.internal.gosu.ir.compiler.bytecode.IRAnnotationCompiler

public class IRAnnotationCompiler extends Object
  • Field Details

    • _visitor

      private org.objectweb.asm.AnnotationVisitor _visitor
    • _annotation

      private IRAnnotation _annotation
  • Constructor Details

    • IRAnnotationCompiler

      public IRAnnotationCompiler(org.objectweb.asm.AnnotationVisitor annotationVisitor, IRAnnotation annotation)
  • Method Details

    • compile

      public void compile()
    • compileAnnotationInfo

      private void compileAnnotationInfo(IRAnnotation anno)
    • visitAnnotationField

      private void visitAnnotationField(org.objectweb.asm.AnnotationVisitor visitor, IType returnType, String fieldName, IRType returnIRType, Object value)
    • visitArray

      private void visitArray(IType returnClassInfo, IRType returnIRType, String name, Object value)