private void visitToken(AstNode ast) { if (ast.getToken() != null && lastVisitedToken != ast.getToken()) { lastVisitedToken = ast.getToken(); for (AstAndTokenVisitor astAndTokenVisitor : astAndTokenVisitors) { astAndTokenVisitor.visitToken(lastVisitedToken); } } }
private int getLineStartingColumn(AstNode node) { int line = node.getTokenLine(); AstNode previousNode = node.getPreviousAstNode(); int column = node.getToken().getColumn(); while (previousNode != null && previousNode.getToken().getLine() == line) { column = previousNode.getToken().getColumn(); previousNode = previousNode.getParent(); } return column; }
/** * Returns true when there is either token or comment on node's next line. */ private boolean isNotFollowedWithBlankLine(AstNode node) { int nextNodeLine = node.getTokenLine() + 1; boolean isNotFollowedWithBlankLine = false; // Checking for comment: is allowed on the same line as the node declaration or on next line + 1. for (Trivia t : node.getNextAstNode().getToken().getTrivia()) { int line = t.getToken().getLine(); isNotFollowedWithBlankLine |= line == nextNodeLine; } return isNotFollowedWithBlankLine || node.getNextAstNode().getTokenLine() == nextNodeLine; }
private static boolean isFirstOnLine(AstNode rcurly) { return rcurly.getPreviousAstNode().getLastToken().getLine() != rcurly.getTokenLine(); }
private boolean hasNoBreakComment(AstNode astNode) { for (Trivia trivia : astNode.getNextSibling().getToken().getTrivia()) { if (trivia.isComment() && trivia.toString().trim().contains("no break")) { return true; } } return false; }
private boolean isOnASingleLine(AstNode node) { return node.getTokenLine() == node.getLastToken().getLine(); }
private static boolean isFirstOnLine(AstNode lcurly) { return lcurly.getPreviousAstNode().getLastToken().getLine() != lcurly.getTokenLine(); }
private boolean isOnASingleLine(AstNode node) { return node.getTokenLine() == node.getLastToken().getLine(); }
private void visitToken(AstNode ast) { if (ast.getToken() != null && lastVisitedToken != ast.getToken()) { lastVisitedToken = ast.getToken(); for (AstAndTokenVisitor astAndTokenVisitor : astAndTokenVisitors) { astAndTokenVisitor.visitToken(lastVisitedToken); } } }
private void visitToken(AstNode ast) { if (ast.getToken() != null && lastVisitedToken != ast.getToken()) { lastVisitedToken = ast.getToken(); for (AstAndTokenVisitor astAndTokenVisitor : astAndTokenVisitors) { astAndTokenVisitor.visitToken(lastVisitedToken); } } }