@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();
}
}
}
ANTLRAssistBehavior.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:gitplex-mit
作者:
评论列表
文章目录