本文整理汇总了Java中org.sonar.squidbridge.annotations.AnnotationBasedRulesDefinition类的典型用法代码示例。如果您正苦于以下问题:Java AnnotationBasedRulesDefinition类的具体用法?Java AnnotationBasedRulesDefinition怎么用?Java AnnotationBasedRulesDefinition使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
AnnotationBasedRulesDefinition类属于org.sonar.squidbridge.annotations包,在下文中一共展示了AnnotationBasedRulesDefinition类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: define
import org.sonar.squidbridge.annotations.AnnotationBasedRulesDefinition; //导入依赖的package包/类
@SuppressWarnings("rawtypes")
@Override
public void define(final Context context) {
final NewRepository repository = context.createRepository(REPOSITORY_KEY, Java.KEY)
.setName(REPOSITORY_NAME);
final List<Class> checkClasses = ImmutableList.<Class> builder()
.addAll(SmellChecksRegistrar.checkClasses())
.build();
new AnnotationBasedRulesDefinition(repository, Java.KEY).addRuleClasses(false, checkClasses);
for (final NewRule rule : repository.rules()) {
final String metadataKey = rule.key();
// Setting internal key is essential for rule templates (see SONAR-6162), and it is not done by AnnotationBasedRulesDefinition from
// sslr-squid-bridge version 2.5.1:
rule.setInternalKey(metadataKey);
rule.setHtmlDescription(readRuleDefinitionResource(metadataKey + ".html"));
addMetadata(rule, metadataKey);
}
repository.done();
}
示例2: define
import org.sonar.squidbridge.annotations.AnnotationBasedRulesDefinition; //导入依赖的package包/类
@Override
public void define(Context context) {
NewRepository repository = context
.createRepository(CheckRepository.REPOSITORY_KEY, Xml.KEY)
.setName(CheckRepository.REPOSITORY_NAME);
new AnnotationBasedRulesDefinition(repository, Xml.KEY).addRuleClasses(false, CheckRepository.getCheckClasses());
for (NewRule rule : repository.rules()) {
String metadataKey = rule.key();
// Setting internal key is essential for rule templates (see SONAR-6162), and it is not done by AnnotationBasedRulesDefinition from sslr-squid-bridge version 2.5.1:
rule.setInternalKey(metadataKey);
rule.setHtmlDescription(readRuleDefinitionResource(metadataKey + ".html"));
addMetadata(rule, metadataKey);
}
repository.done();
}
示例3: define
import org.sonar.squidbridge.annotations.AnnotationBasedRulesDefinition; //导入依赖的package包/类
@Override
public void define(Context context) {
NewRepository repository = context
.createRepository(CheckList.CSS_REPOSITORY_KEY, CssLanguage.KEY)
.setName(CheckList.CSS_REPOSITORY_NAME);
new AnnotationBasedRulesDefinition(repository, CssLanguage.KEY).addRuleClasses(false, CheckList.getCssChecks());
repository.done();
}
示例4: define
import org.sonar.squidbridge.annotations.AnnotationBasedRulesDefinition; //导入依赖的package包/类
@Override
public void define(Context context) {
NewRepository repository = context
.createRepository(CheckList.LESS_REPOSITORY_KEY, LessLanguage.KEY)
.setName(CheckList.LESS_REPOSITORY_NAME);
new AnnotationBasedRulesDefinition(repository, LessLanguage.KEY).addRuleClasses(false, CheckList.getLessChecks());
repository.done();
}
示例5: define
import org.sonar.squidbridge.annotations.AnnotationBasedRulesDefinition; //导入依赖的package包/类
@Override
public void define(Context context) {
NewRepository repository = context
.createRepository(CheckList.SCSS_REPOSITORY_KEY, ScssLanguage.KEY)
.setName(CheckList.SCSS_REPOSITORY_NAME);
new AnnotationBasedRulesDefinition(repository, ScssLanguage.KEY).addRuleClasses(false, CheckList.getScssChecks());
repository.done();
}
示例6: define
import org.sonar.squidbridge.annotations.AnnotationBasedRulesDefinition; //导入依赖的package包/类
@Override
public void define(Context context) {
NewRepository repository = context
.createRepository(CheckList.REPOSITORY_KEY, FlowLanguage.KEY)
.setName(REPOSITORY_NAME);
AnnotationBasedRulesDefinition.load(repository, FlowLanguage.KEY, CheckList.getChecks());
repository.done();
}
示例7: define
import org.sonar.squidbridge.annotations.AnnotationBasedRulesDefinition; //导入依赖的package包/类
/**
* Defines rule repository with check metadata from check classes' annotations.
* This method should be overridden if check metadata are provided via another format,
* e.g: XMl, JSON.
*/
@Override
public void define(Context context) {
NewRepository repo = context.createRepository(repositoryKey(), "gherkin").setName(repositoryName());
new AnnotationBasedRulesDefinition(repo, "gherkin").addRuleClasses(false, ImmutableList.copyOf(checkClasses()));
repo.done();
}
示例8: define
import org.sonar.squidbridge.annotations.AnnotationBasedRulesDefinition; //导入依赖的package包/类
@Override
public void define(Context context) {
NewRepository repository = context
.createRepository(REPOSITORY_KEY, GherkinLanguage.KEY)
.setName(REPOSITORY_NAME);
new AnnotationBasedRulesDefinition(repository, GherkinLanguage.KEY).addRuleClasses(false, getChecks());
repository.done();
}
示例9: define
import org.sonar.squidbridge.annotations.AnnotationBasedRulesDefinition; //导入依赖的package包/类
@Override
public void define(Context context) {
NewRepository repository = context
.createRepository(CheckList.REPOSITORY_KEY, Puppet.KEY)
.setName(REPOSITORY_NAME);
AnnotationBasedRulesDefinition.load(repository, Puppet.KEY, CheckList.getChecks());
repository.done();
}
示例10: define
import org.sonar.squidbridge.annotations.AnnotationBasedRulesDefinition; //导入依赖的package包/类
@Override
public void define(Context context) {
NewRepository repository = context
.createRepository(GENERIC_REPOSITORY_KEY, JavaPropertiesLanguage.KEY)
.setName(GENERIC_REPOSITORY_NAME);
new AnnotationBasedRulesDefinition(repository, JavaPropertiesLanguage.KEY).addRuleClasses(false, getChecks());
repository.done();
}
示例11: define
import org.sonar.squidbridge.annotations.AnnotationBasedRulesDefinition; //导入依赖的package包/类
@Override
public void define(Context context) {
NewRepository repository = context
.createRepository(SONAR_SCANNER_REPOSITORY_KEY, JavaPropertiesLanguage.KEY)
.setName(SONAR_SCANNER_REPOSITORY_NAME);
new AnnotationBasedRulesDefinition(repository, JavaPropertiesLanguage.KEY).addRuleClasses(false, getChecks());
repository.done();
}
开发者ID:racodond,项目名称:sonar-jproperties-plugin,代码行数:10,代码来源:SonarScannerJavaPropertiesRulesDefinition.java
示例12: define
import org.sonar.squidbridge.annotations.AnnotationBasedRulesDefinition; //导入依赖的package包/类
/**
* Defines rule repository with check metadata from check classes' annotations.
* This method should be overridden if check metadata are provided via another format,
* e.g: XMl, JSON.
*/
@Override
public void define(Context context) {
NewRepository repo = context.createRepository(repositoryKey(), "jproperties").setName(repositoryName());
new AnnotationBasedRulesDefinition(repo, "jproperties").addRuleClasses(false, ImmutableList.copyOf(checkClasses()));
repo.done();
}
示例13: define
import org.sonar.squidbridge.annotations.AnnotationBasedRulesDefinition; //导入依赖的package包/类
@Override
public void define(Context context) {
NewRepository repository = context
.createRepository(CheckRepository.REPOSITORY_KEY, TextLanguage.LANGUAGE_KEY)
.setName(CheckRepository.REPOSITORY_NAME);
new AnnotationBasedRulesDefinition(repository, TextLanguage.LANGUAGE_KEY).addRuleClasses(false, CheckRepository.getCheckClasses());
repository.done();
}
示例14: define
import org.sonar.squidbridge.annotations.AnnotationBasedRulesDefinition; //导入依赖的package包/类
/**
* Defines rule repository with check metadata from check classes' annotations.
* This method should be overridden if check metadata are provided via another format,
* e.g: XMl, JSON.
*/
@Override
public void define(Context context) {
NewRepository repo = context.createRepository(repositoryKey(), "json").setName(repositoryName());
new AnnotationBasedRulesDefinition(repo, "json").addRuleClasses(false, ImmutableList.copyOf(checkClasses()));
repo.done();
}
示例15: define
import org.sonar.squidbridge.annotations.AnnotationBasedRulesDefinition; //导入依赖的package包/类
@Override
public void define(Context context) {
NewRepository repository = context
.createRepository(JSONLanguage.KEY, JSONLanguage.KEY)
.setName(CheckList.REPOSITORY_NAME);
new AnnotationBasedRulesDefinition(repository, JSONLanguage.KEY).addRuleClasses(false, CheckList.getChecks());
repository.done();
}