@Deprecated @ExtensionPoint public abstract class ExtensionProvider extends Object
Notes :
ServerSide
, ComputeEngineSide
and/or BatchSide
Example:
{@literal @}ServerSide
public class RuleRepositoryProvider extends ExtensionProvider {
private Language[] languages;
public RuleRepositoryProvider(Language[] languages) {
this.languages = languages;
}
public List<RuleRepository> provide() {
List<RuleRepository> result = new ArrayList<RuleRepository>();
for(Language language: languages) {
result.add(new RuleRepository(..., language, ...));
}
return result;
}
}
Constructor and Description |
---|
ExtensionProvider()
Deprecated.
|
public ExtensionProvider()
Copyright © 2009–2017 SonarSource. All rights reserved.