@CheckForNull
@RuleDependency(recognizer=GrammarParser.class, rule=GrammarParser.RULE_parserRuleSpec, version=0, dependents=Dependents.SELF)
private static ParserRuleSpecContext findRuleForDescription(@NonNull Map<ParserRuleSpecContext, String> rules, @NonNull Description description) {
for (Map.Entry<ParserRuleSpecContext, String> entry : rules.entrySet()) {
if (!description.getName().equals(entry.getValue())) {
continue;
}
Interval sourceInterval = ParseTrees.getSourceInterval(entry.getKey());
if (sourceInterval.a <= description.getOffset() && sourceInterval.b >= description.getOffset()) {
return entry.getKey();
}
}
return null;
}
IncrementRuleVersionAction.java 文件源码
java
阅读 19
收藏 0
点赞 0
评论 0
项目:goworks
作者:
评论列表
文章目录