public class DSAnnotations extends java.lang.Object implements AnalyzerPlugin
Modifier and Type | Class and Description |
---|---|
static class |
DSAnnotations.Options |
Modifier and Type | Field and Description |
---|---|
(package private) Version |
minVersion |
Constructor and Description |
---|
DSAnnotations() |
Modifier and Type | Method and Description |
---|---|
private void |
addExtenderRequirement(java.util.Set<java.lang.String> requires,
Version version) |
private void |
addServiceCapability(java.lang.String[] objectClass,
java.util.Set<java.lang.String> provides) |
private void |
addServiceRequirement(ReferenceDef ref,
MergedRequirement requires) |
boolean |
analyzeJar(Analyzer analyzer)
This plugin is called after analysis.
|
java.lang.String |
toString() |
private void |
updateHeader(Analyzer analyzer,
java.lang.String name,
java.util.TreeSet<java.lang.String> set)
Updates specified header, sorting and removing duplicates.
|
Version minVersion
public boolean analyzeJar(Analyzer analyzer) throws java.lang.Exception
AnalyzerPlugin
analyzeJar
in interface AnalyzerPlugin
java.lang.Exception
private void addServiceCapability(java.lang.String[] objectClass, java.util.Set<java.lang.String> provides)
private void addServiceRequirement(ReferenceDef ref, MergedRequirement requires)
private void addExtenderRequirement(java.util.Set<java.lang.String> requires, Version version)
private void updateHeader(Analyzer analyzer, java.lang.String name, java.util.TreeSet<java.lang.String> set)
analyzer
- name
- header nameset
- values to add to header; contents are not preserved.public java.lang.String toString()
toString
in class java.lang.Object