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.ElementTypegetName()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
-