net.sourceforge.pmd.Rule.getRuleClass()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(4.9k)|赞(0)|评价(0)|浏览(109)

本文整理了Java中net.sourceforge.pmd.Rule.getRuleClass方法的一些代码示例,展示了Rule.getRuleClass的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Rule.getRuleClass方法的具体详情如下:
包路径:net.sourceforge.pmd.Rule
类名称:Rule
方法名:getRuleClass

Rule.getRuleClass介绍

[英]Get the implementation class of this Rule.
[中]获取此规则的实现类。

代码示例

代码示例来源:origin: pmd/pmd

@Override
public String getRuleClass() {
  return rule.getRuleClass();
}

代码示例来源:origin: pmd/pmd

/**
   * Initialize the mapper with the given rulesets.
   * @param rs The rulesets from which to retrieve rules.
   */
  public void initialize(final RuleSets rs) {
    for (final Rule r : rs.getAllRules()) {
      ruleByClassName.put(r.getRuleClass(), r);
    }
  }
}

代码示例来源:origin: pmd/pmd

/**
 * Helper method to store a {@link RuleViolation} in an output stream to be later
 * retrieved as a {@link CachedRuleViolation}
 *
 * @param stream The stream on which to store the violation.
 * @param violation The rule violation to cache.
 * @throws IOException
 */
/* package */ static void storeToStream(final DataOutputStream stream,
    final RuleViolation violation) throws IOException {
  stream.writeUTF(getValueOrEmpty(violation.getDescription()));
  stream.writeUTF(getValueOrEmpty(violation.getRule().getRuleClass()));
  stream.writeInt(violation.getBeginLine());
  stream.writeInt(violation.getBeginColumn());
  stream.writeInt(violation.getEndLine());
  stream.writeInt(violation.getEndColumn());
  stream.writeUTF(getValueOrEmpty(violation.getPackageName()));
  stream.writeUTF(getValueOrEmpty(violation.getClassName()));
  stream.writeUTF(getValueOrEmpty(violation.getMethodName()));
  stream.writeUTF(getValueOrEmpty(violation.getVariableName()));
}

代码示例来源:origin: pmd/pmd

} else {
  lines.add("**This rule is defined by the following Java class:** "
      + "[" + rule.getRuleClass() + "]("
      + GITHUB_SOURCE_LINK + getRuleClassSourceFilepath(rule.getRuleClass())
      + ")");

代码示例来源:origin: pmd/pmd

if (!rule.getRuleClass().equals(expectedClassName)
    && !validXPathClassNames.contains(rule.getRuleClass())) {
  invalidClassName++;
  messages += "Rule " + fileName + "/" + rule.getName() + " seems to have an invalid 'class' value ("
      + rule.getRuleClass() + "), it should be:" + expectedClassName + PMD.EOL;

代码示例来源:origin: pmd/pmd

assertEquals(message + ", Rule class", rule1.getRuleClass(), rule2.getRuleClass());
assertEquals(message + ", Rule description " + rule1.getName(), rule1.getDescription(),
    rule2.getDescription());

代码示例来源:origin: pmd/pmd

rule.getMinimumLanguageVersion(), rule.getMaximumLanguageVersion(), rule.isDeprecated(),
rule.getName(), rule.getSince(), null, rule.getMessage(), rule.getExternalInfoUrl(),
rule.getRuleClass(), rule.isDfa(), rule.isTypeResolution(), rule.isMultifile(),
rule.getDescription(),
rule.getPriority(), rule.getPropertyDescriptors(), rule.getPropertiesByPropertyDescriptor(),

代码示例来源:origin: net.sourceforge.pmd/pmd-core

@Override
public String getRuleClass() {
  return rule.getRuleClass();
}

代码示例来源:origin: net.sourceforge.pmd/pmd-core

/**
   * Initialize the mapper with the given rulesets.
   * @param rs The rulesets from which to retrieve rules.
   */
  public void initialize(final RuleSets rs) {
    for (final Rule r : rs.getAllRules()) {
      ruleByClassName.put(r.getRuleClass(), r);
    }
  }
}

代码示例来源:origin: net.sourceforge.pmd/pmd-core

/**
 * Helper method to store a {@link RuleViolation} in an output stream to be later
 * retrieved as a {@link CachedRuleViolation}
 *
 * @param stream The stream on which to store the violation.
 * @param violation The rule violation to cache.
 * @throws IOException
 */
/* package */ static void storeToStream(final DataOutputStream stream,
    final RuleViolation violation) throws IOException {
  stream.writeUTF(getValueOrEmpty(violation.getDescription()));
  stream.writeUTF(getValueOrEmpty(violation.getRule().getRuleClass()));
  stream.writeInt(violation.getBeginLine());
  stream.writeInt(violation.getBeginColumn());
  stream.writeInt(violation.getEndLine());
  stream.writeInt(violation.getEndColumn());
  stream.writeUTF(getValueOrEmpty(violation.getPackageName()));
  stream.writeUTF(getValueOrEmpty(violation.getClassName()));
  stream.writeUTF(getValueOrEmpty(violation.getMethodName()));
  stream.writeUTF(getValueOrEmpty(violation.getVariableName()));
}

代码示例来源:origin: net.sourceforge.pmd/pmd-test

if (!rule.getRuleClass().equals(expectedClassName)
    && !validXPathClassNames.contains(rule.getRuleClass())) {
  invalidClassName++;
  messages += "Rule " + fileName + "/" + rule.getName() + " seems to have an invalid 'class' value ("
      + rule.getRuleClass() + "), it should be:" + expectedClassName + PMD.EOL;

代码示例来源:origin: net.sourceforge.pmd/pmd-test

assertEquals(message + ", Rule class", rule1.getRuleClass(), rule2.getRuleClass());
assertEquals(message + ", Rule description " + rule1.getName(), rule1.getDescription(),
    rule2.getDescription());

代码示例来源:origin: net.sourceforge.pmd/pmd-core

rule.getMinimumLanguageVersion(), rule.getMaximumLanguageVersion(), rule.isDeprecated(),
rule.getName(), rule.getSince(), null, rule.getMessage(), rule.getExternalInfoUrl(),
rule.getRuleClass(), rule.isDfa(), rule.isTypeResolution(), rule.isMultifile(),
rule.getDescription(),
rule.getPriority(), rule.getPropertyDescriptors(), rule.getPropertiesByPropertyDescriptor(),

相关文章