public abstract class AnnotationParser
extends org.objectweb.asm.AnnotationVisitor
| Constructor and Description |
|---|
AnnotationParser(TypeResolver resolver) |
| Modifier and Type | Method and Description |
|---|---|
static AnnotationParser |
newVisitor(TypeResolver resolver,
java.lang.String desc,
java.util.function.Consumer<AnnotationData> cons) |
static void |
parseNodes(TypeResolver resolver,
TypeAnnotationData typeAnnotationConflicts,
@Nullable java.lang.Iterable<org.objectweb.asm.tree.AnnotationNode> nodes,
java.util.function.Consumer<AnnotationData> cons) |
static java.lang.Object |
processAnnotationDefault(TypeResolver resolver,
java.lang.Object obj) |
void |
visit(@Nullable java.lang.String name,
java.lang.Object value) |
org.objectweb.asm.AnnotationVisitor |
visitAnnotation(java.lang.String name,
java.lang.String descriptor) |
org.objectweb.asm.AnnotationVisitor |
visitArray(java.lang.String name) |
void |
visitEnum(java.lang.String name,
java.lang.String descriptor,
java.lang.String value) |
abstract void |
visitValue(@Nullable java.lang.String name,
java.lang.Object value) |
public AnnotationParser(TypeResolver resolver)
public static void parseNodes(TypeResolver resolver, TypeAnnotationData typeAnnotationConflicts, @Nullable @Nullable java.lang.Iterable<org.objectweb.asm.tree.AnnotationNode> nodes, java.util.function.Consumer<AnnotationData> cons)
public static AnnotationParser newVisitor(TypeResolver resolver, java.lang.String desc, java.util.function.Consumer<AnnotationData> cons)
public static java.lang.Object processAnnotationDefault(TypeResolver resolver, java.lang.Object obj)
public abstract void visitValue(@Nullable
@Nullable java.lang.String name,
java.lang.Object value)
public void visit(@Nullable
@Nullable java.lang.String name,
java.lang.Object value)
visit in class org.objectweb.asm.AnnotationVisitorpublic void visitEnum(java.lang.String name,
java.lang.String descriptor,
java.lang.String value)
visitEnum in class org.objectweb.asm.AnnotationVisitorpublic org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String name,
java.lang.String descriptor)
visitAnnotation in class org.objectweb.asm.AnnotationVisitorpublic org.objectweb.asm.AnnotationVisitor visitArray(java.lang.String name)
visitArray in class org.objectweb.asm.AnnotationVisitor