ANTLRAssistBehavior.java 文件源码

java
阅读 27 收藏 0 点赞 0 评论 0

项目:gitplex-mit 作者:
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;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号