@Override public String value() { return combinator.text(); }
private int nbWhitespacesBetween(Tree tree1, Tree tree2) { int endColumnTree1; if (tree1 instanceof TreeImpl) { endColumnTree1 = ((TreeImpl) tree1).getLastToken().endColumn(); } else { endColumnTree1 = ((SyntaxToken) tree1).endColumn(); } int startColumnTree2; if (tree2 instanceof TreeImpl) { startColumnTree2 = ((TreeImpl) tree2).getFirstToken().column(); } else { startColumnTree2 = ((SyntaxToken) tree2).column(); } return startColumnTree2 - endColumnTree1; }
public int startLine() { return firstToken.line(); }
public void visitToken(SyntaxToken token) { for (SyntaxTrivia syntaxTrivia : token.trivias()) { syntaxTrivia.accept(this); } }
public int endLineOffset() { return lastToken.endColumn(); }
public int startLineOffset() { return firstToken.column(); }
private void createIssues(Map<String, List<StatementBlockTree>> blocks) { for (Map.Entry<String, List<StatementBlockTree>> block : blocks.entrySet()) { if (block.getValue().size() > 1) { for (int i = 1; i < block.getValue().size(); i++) { PreciseIssue issue = addPreciseIssue( block.getValue().get(i), "This block duplicates the one at line " + block.getValue().get(0).openCurlyBrace().getLine() + "." + " Either update the block or the condition."); issue.secondary(block.getValue().get(0), "Duplicated block"); } } } }
public int endLine() { return lastToken.endLine(); }
private int nbWhitespacesBetween(Tree tree1, Tree tree2) { int endColumnTree1; if (tree1 instanceof TreeImpl) { endColumnTree1 = ((TreeImpl) tree1).getLastToken().endColumn(); } else { endColumnTree1 = ((SyntaxToken) tree1).endColumn(); } int startColumnTree2; if (tree2 instanceof TreeImpl) { startColumnTree2 = ((TreeImpl) tree2).getFirstToken().column(); } else { startColumnTree2 = ((SyntaxToken) tree2).column(); } return startColumnTree2 - endColumnTree1; }
public int startLine() { return firstToken.line(); }
public void visitToken(SyntaxToken token) { for (SyntaxTrivia syntaxTrivia : token.trivias()) { syntaxTrivia.accept(this); } }
public int endLineOffset() { return lastToken.endColumn(); }
public int startLineOffset() { return firstToken.column(); }
private void createIssues(Map<String, List<StatementBlockTree>> blocks) { for (Map.Entry<String, List<StatementBlockTree>> block : blocks.entrySet()) { if (block.getValue().size() > 1) { for (int i = 1; i < block.getValue().size(); i++) { PreciseIssue issue = addPreciseIssue( block.getValue().get(i), "This block duplicates the one at line " + block.getValue().get(0).openCurlyBrace().getLine() + "." + " Either update the block or the condition."); issue.secondary(block.getValue().get(0), "Duplicated block"); } } } }
public int endLine() { return lastToken.endLine(); }
@Override public String value() { return matcher.text(); }