• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java AnnotationBasedRulesDefinition类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java QueryParserBase类代码示例发布时间:2022-05-22
下一篇:
Java MessagePostProcessor类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap