Class IRAnnotationCompiler


  • public class IRAnnotationCompiler
    extends java.lang.Object
    • Field Detail

      • _visitor

        private org.objectweb.asm.AnnotationVisitor _visitor
    • Constructor Detail

      • IRAnnotationCompiler

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

      • compile

        public void compile()
      • compileAnnotationInfo

        private void compileAnnotationInfo​(IRAnnotation anno)
      • visitAnnotationField

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

        private void visitArray​(IType returnClassInfo,
                                IRType returnIRType,
                                java.lang.String name,
                                java.lang.Object value)