@Nullable private static SyntaxToken getOpenCurlyIfBlock(List<StatementTree> statements) { if (!statements.isEmpty()) { StatementTree firstStmt = statements.get(0); return firstStmt.is(Tree.Kind.BLOCK) ? ((BlockTree) firstStmt).openCurlyBraceToken() : null; } return null; }
@Nullable private static SyntaxToken getOpenCurlyIfBlock(List<StatementTree> statements) { if (!statements.isEmpty()) { StatementTree firstStmt = statements.get(0); return firstStmt.is(Tree.Kind.BLOCK) ? ((BlockTree) firstStmt).openCurlyBraceToken() : null; } return null; }
@Override public void visitBlock(BlockTree tree) { super.visitBlock(tree); SyntaxToken prevToken = tree.openCurlyBraceToken(); List<StatementTree> statements = tree.statements(); if (!statements.isEmpty()) { prevToken = ((PHPTree) statements.get(statements.size() - 1)).getLastToken(); } checkCloseCurlyBrace(tree.closeCurlyBraceToken(), tree.openCurlyBraceToken(), prevToken); }
@Override public void visitBlock(BlockTree tree) { super.visitBlock(tree); SyntaxToken prevToken = tree.openCurlyBraceToken(); List<StatementTree> statements = tree.statements(); if (!statements.isEmpty()) { prevToken = ((PHPTree) statements.get(statements.size() - 1)).getLastToken(); } checkCloseCurlyBrace(tree.closeCurlyBraceToken(), tree.openCurlyBraceToken(), prevToken); }
private void checkBlock(Tree body, SyntaxToken prevToken) { if (body.is(Kind.BLOCK)) { BlockTree blockTree = (BlockTree)body; checkOpenCurlyBrace(blockTree.openCurlyBraceToken(), blockTree.closeCurlyBraceToken(), prevToken); } }
private void checkBlock(Tree body, SyntaxToken prevToken) { if (body.is(Kind.BLOCK)) { BlockTree blockTree = (BlockTree)body; checkOpenCurlyBrace(blockTree.openCurlyBraceToken(), blockTree.closeCurlyBraceToken(), prevToken); } }
private static boolean isMultilineBlock(BlockTree blockTree) { return blockTree.openCurlyBraceToken().line() != blockTree.closeCurlyBraceToken().line(); }
private static boolean isMultilineBlock(BlockTree blockTree) { return blockTree.openCurlyBraceToken().line() != blockTree.closeCurlyBraceToken().line(); }
@Override public void visitCatchBlock(CatchBlockTree tree) { checkControlStructureOpenCurly(tree.closeParenthesisToken(), tree.block().openCurlyBraceToken()); super.visitCatchBlock(tree); }
@Override public void visitCatchBlock(CatchBlockTree tree) { checkControlStructureOpenCurly(tree.closeParenthesisToken(), tree.block().openCurlyBraceToken()); super.visitCatchBlock(tree); }
@Override public void visitFunctionDeclaration(FunctionDeclarationTree tree) { checkDeclarationOpenCurly(getPreviousToken(tree.parameters()), tree.body().openCurlyBraceToken()); super.visitFunctionDeclaration(tree); }
@Override public void visitFunctionDeclaration(FunctionDeclarationTree tree) { checkDeclarationOpenCurly(getPreviousToken(tree.parameters()), tree.body().openCurlyBraceToken()); super.visitFunctionDeclaration(tree); }
private void checkBlock(Tree body, SyntaxToken prevToken) { if (body.is(Kind.BLOCK)) { BlockTree blockTree = (BlockTree)body; SyntaxToken nextToken = getFirstToken(blockTree.statements()); if (nextToken == null) { nextToken = blockTree.closeCurlyBraceToken(); } checkOpenCurlyBrace(blockTree.openCurlyBraceToken(), blockTree.closeCurlyBraceToken(), prevToken, nextToken); } }
@Override public void visitDoWhileStatement(DoWhileStatementTree tree) { if (tree.statement().is(Tree.Kind.BLOCK)) { checkControlStructureOpenCurly(tree.doToken(), ((BlockTree) tree.statement()).openCurlyBraceToken()); } super.visitDoWhileStatement(tree); }
@Override public void visitDoWhileStatement(DoWhileStatementTree tree) { if (tree.statement().is(Tree.Kind.BLOCK)) { checkControlStructureOpenCurly(tree.doToken(), ((BlockTree) tree.statement()).openCurlyBraceToken()); } super.visitDoWhileStatement(tree); }
private void checkBlock(Tree body, SyntaxToken prevToken) { if (body.is(Kind.BLOCK)) { BlockTree blockTree = (BlockTree)body; SyntaxToken nextToken = getFirstToken(blockTree.statements()); if (nextToken == null) { nextToken = blockTree.closeCurlyBraceToken(); } checkOpenCurlyBrace(blockTree.openCurlyBraceToken(), blockTree.closeCurlyBraceToken(), prevToken, nextToken); } }
@Override public void visitMethodDeclaration(MethodDeclarationTree tree) { if (tree.body().is(Tree.Kind.BLOCK)) { checkDeclarationOpenCurly(getPreviousToken(tree.parameters()), ((BlockTree) tree.body()).openCurlyBraceToken()); } super.visitMethodDeclaration(tree); }
@Override public void visitMethodDeclaration(MethodDeclarationTree tree) { if (tree.body().is(Tree.Kind.BLOCK)) { checkDeclarationOpenCurly(getPreviousToken(tree.parameters()), ((BlockTree) tree.body()).openCurlyBraceToken()); } super.visitMethodDeclaration(tree); }
@Override public void visitTryStatement(TryStatementTree tree) { checkControlStructureOpenCurly(tree.tryToken(), tree.block().openCurlyBraceToken()); TokenVisitor tokenVisitor = new TokenVisitor(tree); // Check catch keyword for (CatchBlockTree catchBlock : tree.catchBlocks()) { checkCloseCurlyNextToKeyword(tokenVisitor.prevToken(catchBlock.catchToken()), catchBlock.catchToken()); } // Check finally keyword if (tree.finallyBlock() != null) { checkCloseCurlyNextToKeyword(tokenVisitor.prevToken(tree.finallyToken()), tree.finallyToken()); } super.visitTryStatement(tree); }
@Override public void visitTryStatement(TryStatementTree tree) { checkControlStructureOpenCurly(tree.tryToken(), tree.block().openCurlyBraceToken()); TokenVisitor tokenVisitor = new TokenVisitor(tree); // Check catch keyword for (CatchBlockTree catchBlock : tree.catchBlocks()) { checkCloseCurlyNextToKeyword(tokenVisitor.prevToken(catchBlock.catchToken()), catchBlock.catchToken()); } // Check finally keyword if (tree.finallyBlock() != null) { checkCloseCurlyNextToKeyword(tokenVisitor.prevToken(tree.finallyToken()), tree.finallyToken()); } super.visitTryStatement(tree); }