@Override public void visitBlock(BlockTree tree) { // Create new environment - this is required, because block can declare types createNewEnvironment(tree); super.visitBlock(tree); restoreEnvironment(tree); }
@Override public void visitBlock(BlockTree tree) { checkStatements(tree.body()); super.visitBlock(tree); }
@Override public void visitBlock(BlockTree tree) { super.visitBlock(tree); StatementTree previous = null; for (StatementTree current : tree.body()) { if (previous != null) { check(current, previous); } previous = current; } }
@Override public void visitBlock(BlockTree tree) { super.visitBlock(tree); List<StatementTree> statements = tree.body(); if (statements.size() > 1) { StatementTree lastSatement = statements.get(statements.size() - 1); String lastStatementIdentifier = getReturnOrThrowIdentifier(lastSatement); if (StringUtils.isNotEmpty(lastStatementIdentifier)) { StatementTree butLastSatement = statements.get(statements.size() - 2); String identifier = getVariableDeclarationIdentifier(butLastSatement); if (StringUtils.equals(lastStatementIdentifier, identifier)) { context.addIssue(butLastSatement, this, "Immediately " + lastTypeForMessage + " this expression instead of assigning it to the temporary variable \"" + identifier + "\"."); } } } }
@Override public void visitBlock(BlockTree tree) { // Create new environment - this is required, because block can declare types createNewEnvironment(tree); super.visitBlock(tree); restoreEnvironment(tree); }
@Override public void visitBlock(BlockTree tree) { // Create new environment - this is required, because block can declare types createNewEnvironment(tree); super.visitBlock(tree); restoreEnvironment(tree); }
@Override public void visitBlock(BlockTree tree) { super.visitBlock(tree); StatementTree previous = null; for (StatementTree current : tree.body()) { if (previous != null) { check(current, previous); } previous = current; } }
@Override public void visitBlock(BlockTree tree) { checkStatements(tree.body()); super.visitBlock(tree); }
@Override public void visitBlock(BlockTree tree) { // Create new environment - this is required, because block can declare types createNewEnvironment(tree); super.visitBlock(tree); restoreEnvironment(tree); }
@Override public void visitBlock(BlockTree tree) { checkStatements(tree.body()); super.visitBlock(tree); }
@Override public void visitBlock(BlockTree tree) { if (tree.is(Tree.Kind.STATIC_INITIALIZER)) { StaticInitializerTree staticInitializerTree = (StaticInitializerTree) tree; checkTokens(staticInitializerTree.staticKeyword(), staticInitializerTree.openBraceToken()); } super.visitBlock(tree); }
@Override public void visitBlock(BlockTree tree) { if (tree.is(Tree.Kind.STATIC_INITIALIZER)) { StaticInitializerTree staticInitializerTree = (StaticInitializerTree) tree; checkTokens(staticInitializerTree.staticKeyword(), staticInitializerTree.openBraceToken()); } super.visitBlock(tree); }
@Override public void visitBlock(BlockTree tree) { super.visitBlock(tree); List<StatementTree> statements = tree.body(); int size = statements.size(); if (size < 2) { return; } StatementTree butLastStatement = statements.get(size - 2); if (butLastStatement.is(Kind.VARIABLE)) { VariableTree variableTree = (VariableTree) butLastStatement; if(!variableTree.modifiers().annotations().isEmpty()) { return; } StatementTree lastStatement = statements.get(size - 1); String lastStatementIdentifier = getReturnOrThrowIdentifier(lastStatement); if (lastStatementIdentifier != null) { String identifier = variableTree.simpleName().name(); if (StringUtils.equals(lastStatementIdentifier, identifier)) { context.reportIssue( this, variableTree.initializer(), "Immediately " + lastTypeForMessage + " this expression instead of assigning it to the temporary variable \"" + identifier + "\"."); } } } }
@Override public void visitBlock(BlockTree tree) { super.visitBlock(tree); List<StatementTree> statements = tree.body(); int size = statements.size(); if (size < 2) { return; } StatementTree butLastStatement = statements.get(size - 2); if (butLastStatement.is(Kind.VARIABLE)) { VariableTree variableTree = (VariableTree) butLastStatement; if(!variableTree.modifiers().annotations().isEmpty()) { return; } StatementTree lastStatement = statements.get(size - 1); String lastStatementIdentifier = getReturnOrThrowIdentifier(lastStatement); if (lastStatementIdentifier != null) { String identifier = variableTree.simpleName().name(); if (StringUtils.equals(lastStatementIdentifier, identifier)) { context.reportIssue( this, variableTree.initializer(), "Immediately " + lastTypeForMessage + " this expression instead of assigning it to the temporary variable \"" + identifier + "\"."); } } } }
@Override public void visitBlock(BlockTree tree) { newBlock(); adjustBlockForExceptionalParents(tree.parent()); checkIndentation(tree.body()); super.visitBlock(tree); restoreBlockForExceptionalParents(tree.parent()); leaveNode(tree); }
@Override public void visitBlock(BlockTree tree) { newBlock(); adjustBlockForExceptionalParents(tree.parent()); checkIndentation(tree.body()); super.visitBlock(tree); restoreBlockForExceptionalParents(tree.parent()); leaveNode(tree); }