本文整理了Java中net.sourceforge.pmd.Rule.getMinimumLanguageVersion
方法的一些代码示例,展示了Rule.getMinimumLanguageVersion
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Rule.getMinimumLanguageVersion
方法的具体详情如下:
包路径:net.sourceforge.pmd.Rule
类名称:Rule
方法名:getMinimumLanguageVersion
[英]Get the minimum LanguageVersion to which this Rule applies. If this value is null
it indicates there is no minimum bound.
[中]获取此规则适用的最低语言版本。如果此值为null
,则表示没有最小界限。
代码示例来源:origin: pmd/pmd
@Override
public LanguageVersion getMinimumLanguageVersion() {
return rule.getMinimumLanguageVersion();
}
代码示例来源:origin: pmd/pmd
private void checkLanguageVersionsAreOrdered(Rule rule) {
if (rule.getMinimumLanguageVersion() != null && rule.getMaximumLanguageVersion() != null
&& rule.getMinimumLanguageVersion().compareTo(rule.getMaximumLanguageVersion()) > 0) {
throw new IllegalArgumentException(
"The minimum Language Version '" + rule.getMinimumLanguageVersion().getTerseName()
+ "' must be prior to the maximum Language Version '"
+ rule.getMaximumLanguageVersion().getTerseName() + "' for Rule '" + name
+ "'; perhaps swap them around?");
}
}
代码示例来源:origin: pmd/pmd
/**
* Does the given Rule apply to the given LanguageVersion? If so, the
* Language must be the same and be between the minimum and maximums
* versions on the Rule.
*
* @param rule
* The rule.
* @param languageVersion
* The language version.
*
* @return <code>true</code> if the given rule matches the given language,
* which means, that the rule would be executed.
*/
public static boolean applies(Rule rule, LanguageVersion languageVersion) {
final LanguageVersion min = rule.getMinimumLanguageVersion();
final LanguageVersion max = rule.getMaximumLanguageVersion();
return rule.getLanguage().equals(languageVersion.getLanguage())
&& (min == null || min.compareTo(languageVersion) <= 0)
&& (max == null || max.compareTo(languageVersion) >= 0);
}
代码示例来源:origin: pmd/pmd
lines.add("");
if (rule.getMinimumLanguageVersion() != null) {
lines.add("**Minimum Language Version:** "
+ rule.getLanguage().getName() + " " + rule.getMinimumLanguageVersion().getVersion());
lines.add("");
代码示例来源: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(),
代码示例来源:origin: net.sourceforge.pmd/pmd-core
@Override
public LanguageVersion getMinimumLanguageVersion() {
return rule.getMinimumLanguageVersion();
}
代码示例来源:origin: net.sourceforge.pmd/pmd-core
private void checkLanguageVersionsAreOrdered(Rule rule) {
if (rule.getMinimumLanguageVersion() != null && rule.getMaximumLanguageVersion() != null
&& rule.getMinimumLanguageVersion().compareTo(rule.getMaximumLanguageVersion()) > 0) {
throw new IllegalArgumentException(
"The minimum Language Version '" + rule.getMinimumLanguageVersion().getTerseName()
+ "' must be prior to the maximum Language Version '"
+ rule.getMaximumLanguageVersion().getTerseName() + "' for Rule '" + name
+ "'; perhaps swap them around?");
}
}
代码示例来源:origin: net.sourceforge.pmd/pmd-core
/**
* Does the given Rule apply to the given LanguageVersion? If so, the
* Language must be the same and be between the minimum and maximums
* versions on the Rule.
*
* @param rule
* The rule.
* @param languageVersion
* The language version.
*
* @return <code>true</code> if the given rule matches the given language,
* which means, that the rule would be executed.
*/
public static boolean applies(Rule rule, LanguageVersion languageVersion) {
final LanguageVersion min = rule.getMinimumLanguageVersion();
final LanguageVersion max = rule.getMaximumLanguageVersion();
return rule.getLanguage().equals(languageVersion.getLanguage())
&& (min == null || min.compareTo(languageVersion) <= 0)
&& (max == null || max.compareTo(languageVersion) >= 0);
}
代码示例来源: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(),
内容来源于网络,如有侵权,请联系作者删除!