public class DSAnnotations extends java.lang.Object implements AnalyzerPlugin
| Modifier and Type | Class and Description |
|---|---|
static class |
DSAnnotations.Options |
| 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.
|
public boolean analyzeJar(Analyzer analyzer) throws java.lang.Exception
AnalyzerPluginanalyzeJar in interface AnalyzerPluginjava.lang.Exceptionprivate 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