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) Clazz
private 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 void
addMethod
(Clazz.MethodDef method, Annotation a) (package private) void
finish()
(package private) Meta.Type
private void
handleInheritedClasses
(Clazz child) long
private static String
private void
parseAndMergeInheritedMetadata
(Descriptors.TypeRef ref, Clazz child) private String[]
void
setDesignate
(String pid, boolean factory) void
write
(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:
write
in interfaceResource
- Specified by:
write
in classWriteResource
- Throws:
IOException
-
finish
- Throws:
Exception
-
handleInheritedClasses
- Throws:
Exception
-
parseAndMergeInheritedMetadata
- Throws:
Exception
-
setDesignate
-
lastModified
public long lastModified()- Specified by:
lastModified
in interfaceResource
- Specified by:
lastModified
in classWriteResource
-
mangleMethodName
-