abstract class Clazz.ElementDef extends Clazz.Def
Modifier and Type | Field and Description |
---|---|
(package private) Attribute[] |
attributes |
Constructor and Description |
---|
ElementDef(int access,
Attribute[] attributes) |
Modifier and Type | Method and Description |
---|---|
(package private) <A extends AnnotationsAttribute> |
annotationInfos(java.lang.Class<A> attributeType) |
java.util.stream.Stream<Annotation> |
annotations(java.lang.String binaryNameFilter) |
(package private) <A extends Attribute> |
attribute(java.lang.Class<A> attributeType) |
(package private) <A extends Attribute> |
attributes(java.lang.Class<A> attributeType) |
(package private) abstract Annotation.ElementType |
elementType() |
java.lang.String |
getName() |
Descriptors.TypeRef[] |
getPrototype() |
java.lang.String |
getSignature() |
Descriptors.TypeRef |
getType() |
boolean |
isDeprecated() |
(package private) java.util.function.Predicate<AnnotationInfo> |
matches(java.lang.String binaryNameFilter) |
java.lang.String |
toString() |
(package private) <A extends TypeAnnotationsAttribute> |
typeAnnotationInfos(java.lang.Class<A> attributeType) |
java.util.stream.Stream<TypeAnnotation> |
typeAnnotations(java.lang.String binaryNameFilter) |
getAccess, getAnnotations, getClazz, getOwnerType, isAbstract, isAnnotation, isEnum, isFinal, isInterface, isModule, isNative, isPrivate, isProtected, isPublic, isStatic, isSynthetic, isTransient, isVolatile
final Attribute[] attributes
ElementDef(int access, Attribute[] attributes)
public boolean isDeprecated()
public java.lang.String getSignature()
<A extends Attribute> java.util.stream.Stream<A> attributes(java.lang.Class<A> attributeType)
<A extends Attribute> java.util.Optional<A> attribute(java.lang.Class<A> attributeType)
<A extends AnnotationsAttribute> java.util.stream.Stream<AnnotationInfo> annotationInfos(java.lang.Class<A> attributeType)
public java.util.stream.Stream<Annotation> annotations(java.lang.String binaryNameFilter)
java.util.function.Predicate<AnnotationInfo> matches(java.lang.String binaryNameFilter)
<A extends TypeAnnotationsAttribute> java.util.stream.Stream<TypeAnnotationInfo> typeAnnotationInfos(java.lang.Class<A> attributeType)
public java.util.stream.Stream<TypeAnnotation> typeAnnotations(java.lang.String binaryNameFilter)
public Descriptors.TypeRef getType()
public Descriptors.TypeRef[] getPrototype()
getPrototype
in class Clazz.Def
public java.lang.String toString()
toString
in class java.lang.Object
abstract Annotation.ElementType elementType()