Package aQute.bnd.osgi
Class Clazz.ElementDef
java.lang.Object
aQute.bnd.osgi.Clazz.Def
aQute.bnd.osgi.Clazz.ElementDef
- Direct Known Subclasses:
Clazz.ClassDef
,Clazz.CodeDef
,Clazz.MemberDef
- Enclosing class:
- Clazz
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionElementDef
(int access, Attribute[] attributes) ElementDef
(ElementInfo elementInfo) -
Method Summary
Modifier and TypeMethodDescription(package private) <A extends AnnotationsAttribute>
Stream<AnnotationInfo>annotationInfos
(Class<A> attributeType) annotations
(String binaryNameFilter) (package private) Attribute[]
attributes
(Class<A> attributeType) (package private) abstract Annotation.ElementType
getName()
getType()
boolean
(package private) Predicate<AnnotationInfo>
toString()
(package private) <A extends TypeAnnotationsAttribute>
Stream<TypeAnnotationInfo>typeAnnotationInfos
(Class<A> attributeType) typeAnnotations
(String binaryNameFilter) Methods inherited from class aQute.bnd.osgi.Clazz.Def
getAccess, getClazz, getOwnerType, isAbstract, isAnnotation, isEnum, isFinal, isInterface, isModule, isNative, isPrivate, isProtected, isPublic, isStatic, isSynthetic, isTransient, isVolatile
-
Field Details
-
attributes
-
-
Constructor Details
-
ElementDef
ElementDef(int access, Attribute[] attributes) -
ElementDef
ElementDef(ElementInfo elementInfo)
-
-
Method Details
-
attributes
Attribute[] attributes() -
isDeprecated
public boolean isDeprecated() -
getSignature
-
attributes
-
attribute
-
annotationInfos
-
annotations
-
matches
-
typeAnnotationInfos
<A extends TypeAnnotationsAttribute> Stream<TypeAnnotationInfo> typeAnnotationInfos(Class<A> attributeType) -
typeAnnotations
-
getName
-
getType
-
toString
-
elementType
-