ANTLRAssistBehavior.java 文件源码

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

项目:gitplex-mit 作者:
@Override
protected int getAnchor(String content) {
    List<Token> tokens = codeAssist.getGrammar().lex(content);
    if (tokens.isEmpty()) {
        return 0;
    } else {
        Token lastToken = tokens.get(tokens.size()-1);
        String contentAfterLastToken = content.substring(lastToken.getStopIndex()+1);
        if (contentAfterLastToken.length() > 0) {
            contentAfterLastToken = StringUtils.trimStart(contentAfterLastToken);
            return content.length() - contentAfterLastToken.length();
        } else {
            return lastToken.getStartIndex();
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号