@Override
public void enterFunctionType(SwiftParser.FunctionTypeContext ctx) {
Optional<ParseTree> arrowOptional = ctx.children.stream()
.filter(node -> node.getText().equals("->"))
.findFirst();
if (!arrowOptional.isPresent()) {
return;
}
ParseTree arrow = arrowOptional.get();
Token left = ParseTreeUtil.getStopTokenForNode(ParseTreeUtil.getLeftSibling(arrow));
Token right = ParseTreeUtil.getStartTokenForNode(ParseTreeUtil.getRightSibling(arrow));
verifyArrowIsSpaceDelimited(left, right, ((TerminalNodeImpl) arrow).getSymbol());
}
ArrowWhitespaceListener.java 文件源码
java
阅读 14
收藏 0
点赞 0
评论 0
项目:tailor
作者:
评论列表
文章目录