public class AnnotationSupplier
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
AnnotationSupplier.LocationFilter |
static class |
AnnotationSupplier.TypeAnnotationLocation |
| Modifier and Type | Field and Description |
|---|---|
static AnnotationSupplier |
EMPTY |
| Constructor and Description |
|---|
AnnotationSupplier(TypeResolver typeResolver,
java.lang.Iterable<org.objectweb.asm.tree.AnnotationNode> annotations,
java.lang.Iterable<org.objectweb.asm.tree.TypeAnnotationNode> typeAnnotations) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(AnnotationSupplier other) |
java.util.List<AnnotationData> |
getAnnotations() |
java.util.List<AnnotationData> |
getAnnotations(TypeAnnotationData excludes) |
TypeAnnotationData |
getTypeAnnotations(AnnotationSupplier.TypeAnnotationLocation location,
AType type) |
TypeAnnotationData |
getTypeAnnotations(AnnotationSupplier.TypeAnnotationLocation location,
@Nullable AType type,
int index) |
boolean |
isEmpty() |
void |
parseAnnotations(java.util.List<AnnotationData> destination,
TypeAnnotationData excludes) |
void |
parseTypeAnnotations(TypeAnnotationData rootNode,
AnnotationSupplier.TypeAnnotationLocation location,
@Nullable AType type,
int index) |
public static final AnnotationSupplier EMPTY
public AnnotationSupplier(TypeResolver typeResolver, java.lang.Iterable<org.objectweb.asm.tree.AnnotationNode> annotations, java.lang.Iterable<org.objectweb.asm.tree.TypeAnnotationNode> typeAnnotations)
public java.util.List<AnnotationData> getAnnotations()
public java.util.List<AnnotationData> getAnnotations(TypeAnnotationData excludes)
public void parseAnnotations(java.util.List<AnnotationData> destination, TypeAnnotationData excludes)
public TypeAnnotationData getTypeAnnotations(AnnotationSupplier.TypeAnnotationLocation location, AType type)
public TypeAnnotationData getTypeAnnotations(AnnotationSupplier.TypeAnnotationLocation location, @Nullable @Nullable AType type, int index)
public void parseTypeAnnotations(TypeAnnotationData rootNode, AnnotationSupplier.TypeAnnotationLocation location, @Nullable @Nullable AType type, int index)
public boolean isEmpty()
public boolean equals(AnnotationSupplier other)