public ANTLRAssistBehavior(Class<? extends Parser> parserClass, Class<? extends Lexer> lexerClass,
String grammarFiles[], String tokenFile, String ruleName) {
this.lexerClass = lexerClass;
this.parserClass = parserClass;
codeAssist = new CodeAssist(lexerClass, grammarFiles, tokenFile) {
@Override
protected List<InputSuggestion> suggest(ParentedElement element, String matchWith) {
return ANTLRAssistBehavior.this.suggest(element, matchWith);
}
@Override
protected List<String> getHints(ParentedElement expectedElement, String matchWith) {
return ANTLRAssistBehavior.this.getHints(expectedElement, matchWith);
}
@Override
protected InputSuggestion wrapAsSuggestion(ParentedElement expectedElement, String suggestedLiteral,
boolean complete) {
return ANTLRAssistBehavior.this.wrapAsSuggestion(expectedElement, suggestedLiteral, complete);
}
@Override
protected int getEndOfMatch(ElementSpec spec, String content) {
return ANTLRAssistBehavior.this.getEndOfMatch(spec, content);
}
};
this.ruleName = ruleName;
}
ANTLRAssistBehavior.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:gitplex-mit
作者:
评论列表
文章目录