Package aQute.bnd.make.metatype
Class MetaTypeReader
java.lang.Object
aQute.bnd.osgi.WriteResource
aQute.bnd.make.metatype.MetaTypeReader
- All Implemented Interfaces:
Resource,Closeable,AutoCloseable
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescription(package private) Clazzprivate static final Pattern(package private) Tag(package private) String(package private) String(package private) boolean(package private) boolean(package private) boolean(package private) String[](package private) Tag(package private) Clazz.MethodDef(package private) Map<Clazz.MethodDef,Annotation> (package private) Tag(package private) Tag(package private) Annotation(package private) boolean(package private) final Analyzer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddMethod(Clazz.MethodDef method, Annotation a) (package private) voidfinish()(package private) Meta.Typeprivate voidhandleInheritedClasses(Clazz child) longprivate static Stringprivate voidparseAndMergeInheritedMetadata(Descriptors.TypeRef ref, Clazz child) private String[]voidsetDesignate(String pid, boolean factory) voidwrite(OutputStream out) Methods inherited from class aQute.bnd.osgi.WriteResource
buffer, close, getExtra, openInputStream, setExtra, size
-
Field Details
-
reporter
-
clazz
Clazz clazz -
interfaces
String[] interfaces -
metadata
Tag metadata -
ocd
Tag ocd -
designate
Tag designate -
object
Tag object -
extra
String extra -
inherit
boolean inherit -
finished
boolean finished -
override
boolean override -
designatePid
String designatePid -
factory
boolean factory -
methods
Map<Clazz.MethodDef,Annotation> methods -
ocdAnnotation
Annotation ocdAnnotation -
method
Clazz.MethodDef method -
COLLECTION
-
-
Constructor Details
-
MetaTypeReader
-
-
Method Details
-
addMethod
- Throws:
Exception
-
parseOptionValues
- Throws:
Exception
-
getType
-
write
- Specified by:
writein interfaceResource- Specified by:
writein classWriteResource- Throws:
IOException
-
finish
- Throws:
Exception
-
handleInheritedClasses
- Throws:
Exception
-
parseAndMergeInheritedMetadata
- Throws:
Exception
-
setDesignate
-
lastModified
public long lastModified()- Specified by:
lastModifiedin interfaceResource- Specified by:
lastModifiedin classWriteResource
-
mangleMethodName
-