public interface ISonargraphPluginRegistry
Modifier and Type | Method and Description |
---|---|
IPluginIssueId |
createIssueId(ISonargraphPlugin provider,
java.lang.String id,
java.lang.String presentationName,
PluginIssueSeverity severity,
boolean isElementIssue)
Create a new issue id.
|
IParserDependencyType |
createParserDependencyType(ISonargraphPlugin plugin,
IDependencyKind kind,
DependencyKind genericKind)
Create a new dependency type.
|
IPluginIssueId |
getMetaIssueId(java.lang.String pluginId,
java.lang.String id)
Get issue id.
|
void |
installPlugin(ISonargraphPlugin plugin) |
void |
uninstallPlugin(ISonargraphPlugin plugin) |
IParserDependencyType createParserDependencyType(ISonargraphPlugin plugin, IDependencyKind kind, DependencyKind genericKind)
plugin
- The plugin creating the typekind
- The new dependency typegenericKind
- The language agnostic (generic) dependency typeIPluginIssueId createIssueId(ISonargraphPlugin provider, java.lang.String id, java.lang.String presentationName, PluginIssueSeverity severity, boolean isElementIssue)
provider
- The plugin creating the issueid
- A unique id stringpresentationName
- Issue presentation nameseverity
- Issue severityisElementIssue
- true if this issue is attached to an element, false if it is a dependency issueIPluginIssueId getMetaIssueId(java.lang.String pluginId, java.lang.String id)
pluginId
- The plugin.id
- the id.void uninstallPlugin(ISonargraphPlugin plugin)
void installPlugin(ISonargraphPlugin plugin)