Class AnnotationParser

java.lang.Object
org.objectweb.asm.AnnotationVisitor
net.covers1624.coffeegrinder.type.asm.AnnotationParser

public abstract class AnnotationParser extends org.objectweb.asm.AnnotationVisitor
Created by covers1624 on 13/9/22.
  • Constructor Details

    • AnnotationParser

      public AnnotationParser(TypeResolver resolver)
  • Method Details

    • parseNodes

      public static void parseNodes(TypeResolver resolver, TypeAnnotationData typeAnnotationConflicts, @Nullable @Nullable Iterable<org.objectweb.asm.tree.AnnotationNode> nodes, Consumer<AnnotationData> cons)
    • newVisitor

      public static AnnotationParser newVisitor(TypeResolver resolver, String desc, Consumer<AnnotationData> cons)
    • processAnnotationDefault

      public static Object processAnnotationDefault(TypeResolver resolver, Object obj)
    • visitValue

      public abstract void visitValue(@Nullable @Nullable String name, Object value)
    • visit

      public void visit(@Nullable @Nullable String name, Object value)
      Overrides:
      visit in class org.objectweb.asm.AnnotationVisitor
    • visitEnum

      public void visitEnum(String name, String descriptor, String value)
      Overrides:
      visitEnum in class org.objectweb.asm.AnnotationVisitor
    • visitAnnotation

      public org.objectweb.asm.AnnotationVisitor visitAnnotation(String name, String descriptor)
      Overrides:
      visitAnnotation in class org.objectweb.asm.AnnotationVisitor
    • visitArray

      public org.objectweb.asm.AnnotationVisitor visitArray(String name)
      Overrides:
      visitArray in class org.objectweb.asm.AnnotationVisitor