本文整理汇总了Java中org.sonar.squidbridge.annotations.AnnotationBasedRulesDefinition类的典型用法代码示例。如果您正苦于以下问题:Java AnnotationBasedRulesDefinition类的具体用法?Java AnnotationBasedRulesDefinition怎么用?Java AnnotationBasedRulesDefinition使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
AnnotationBasedRulesDefinition类属于org.sonar.squidbridge.annotations包,在下文中一共展示了AnnotationBasedRulesDefinition类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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();
}
开发者ID:QualInsight,项目名称:qualinsight-plugins-sonarqube-smell,代码行数:20,代码来源:SmellRulesDefinition.java
示例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();
}
开发者ID:SonarSource,项目名称:sonar-xml,代码行数:19,代码来源:XmlRulesDefinition.java
示例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();
}
开发者ID:racodond,项目名称:sonar-css-plugin,代码行数:10,代码来源:CssRulesDefinition.java
示例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();
}
开发者ID:racodond,项目名称:sonar-css-plugin,代码行数:10,代码来源:LessRulesDefinition.java
示例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();
}
开发者ID:racodond,项目名称:sonar-css-plugin,代码行数:10,代码来源:ScssRulesDefinition.java
示例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();
}
开发者ID:I8C,项目名称:sonar-flow-plugin,代码行数:11,代码来源:FlowRulesDefinition.java
示例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();
}
开发者ID:racodond,项目名称:sonar-gherkin-plugin,代码行数:12,代码来源:CustomGherkinRulesDefinition.java
示例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();
}
开发者ID:racodond,项目名称:sonar-gherkin-plugin,代码行数:10,代码来源:GherkinRulesDefinition.java
示例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();
}
开发者ID:iwarapter,项目名称:sonar-puppet,代码行数:9,代码来源:PuppetRuleRepository.java
示例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();
}
开发者ID:racodond,项目名称:sonar-jproperties-plugin,代码行数:10,代码来源:GenericJavaPropertiesRulesDefinition.java
示例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();
}
开发者ID:racodond,项目名称:sonar-jproperties-plugin,代码行数:12,代码来源:CustomJavaPropertiesRulesDefinition.java
示例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();
}
开发者ID:gjd6640,项目名称:sonar-text-plugin,代码行数:11,代码来源:TextRulesDefinition.java
示例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();
}
开发者ID:racodond,项目名称:sonar-json-plugin,代码行数:12,代码来源:CustomJSONRulesDefinition.java
示例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();
}
开发者ID:racodond,项目名称:sonar-json-plugin,代码行数:10,代码来源:JSONRulesDefinition.java
示例16: define
import org.sonar.squidbridge.annotations.AnnotationBasedRulesDefinition; //导入依赖的package包/类
@Override
public void define(Context context) {
NewRepository repository = context
.createRepository(CheckList.REPOSITORY_KEY, "lua")
.setName(REPOSITORY_NAME);
new AnnotationBasedRulesDefinition(repository, "lua").addRuleClasses(false, CheckList.getChecks());
repository.done();
}
开发者ID:SonarQubeCommunity,项目名称:sonar-lua,代码行数:11,代码来源:LuaRulesDefinition.java
示例17: define
import org.sonar.squidbridge.annotations.AnnotationBasedRulesDefinition; //导入依赖的package包/类
@Override
public void define(Context context) {
NewRepository repository = context
.createRepository(REPOSITORY_KEY, WebConstants.LANGUAGE_KEY)
.setName(REPOSITORY_NAME);
new AnnotationBasedRulesDefinition(repository, WebConstants.LANGUAGE_KEY).addRuleClasses(false, CheckClasses.getCheckClasses());
for (NewRule rule : repository.rules()) {
String metadataKey = rule.key();
rule.setInternalKey(metadataKey);
addMetadata(rule, metadataKey);
}
repository.done();
}
开发者ID:SonarSource,项目名称:sonar-web,代码行数:15,代码来源:WebRulesDefinition.java
示例18: define
import org.sonar.squidbridge.annotations.AnnotationBasedRulesDefinition; //导入依赖的package包/类
@Override
public void define(Context context) {
NewRepository repo = context.createRepository(repositoryKey(), "less").setName(repositoryName());
new AnnotationBasedRulesDefinition(repo, "less").addRuleClasses(false, ImmutableList.copyOf(checkClasses()));
repo.done();
}
开发者ID:racodond,项目名称:sonar-css-plugin,代码行数:7,代码来源:CustomLessRulesDefinition.java
示例19: define
import org.sonar.squidbridge.annotations.AnnotationBasedRulesDefinition; //导入依赖的package包/类
@Override
public void define(Context context) {
NewRepository repo = context.createRepository(repositoryKey(), "scss").setName(repositoryName());
new AnnotationBasedRulesDefinition(repo, "scss").addRuleClasses(false, ImmutableList.copyOf(checkClasses()));
repo.done();
}
开发者ID:racodond,项目名称:sonar-css-plugin,代码行数:7,代码来源:CustomScssRulesDefinition.java
示例20: define
import org.sonar.squidbridge.annotations.AnnotationBasedRulesDefinition; //导入依赖的package包/类
@Override
public void define(Context context) {
NewRepository repo = context.createRepository(repositoryKey(), "css").setName(repositoryName());
new AnnotationBasedRulesDefinition(repo, "css").addRuleClasses(false, ImmutableList.copyOf(checkClasses()));
repo.done();
}
开发者ID:racodond,项目名称:sonar-css-plugin,代码行数:7,代码来源:CustomCssRulesDefinition.java
注:本文中的org.sonar.squidbridge.annotations.AnnotationBasedRulesDefinition类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论