@CheckForNull private static ExpressionTree expressionFromSingleStatementBlock(List<StatementTree> body) { if (body.size() == 1) { StatementTree singleStatement = body.get(0); if (singleStatement.is(Tree.Kind.EXPRESSION_STATEMENT)) { return ((ExpressionStatementTree) singleStatement).expression(); } } return null; }
@Override public void visitExpressionStatement(ExpressionStatementTree tree) { SyntaxToken firstToken = tree.firstToken(); if (firstToken != null) { addLines(firstToken, tree.semicolonToken()); } else { addLine(tree.semicolonToken()); } }
@Override public void visitExpressionStatement(ExpressionStatementTree tree) { currentSlingQueryVariableName = tree.firstToken().text(); if (isThisANewSlingQuery()) { slingQueries.putIfAbsent(currentSlingQueryVariableName, SlingQueryStates.NOT_USED); } super.visitExpressionStatement(tree); // This part of code will be executed directly after expression reportIssueIfStrategyNotUsed(tree, currentSlingQueryVariableName); }
@Override public void visitExpressionStatement(ExpressionStatementTree tree) { scanSkippingIncrementOrDecrement(tree.expression()); }
@Override public void visitExpressionStatement(ExpressionStatementTree tree) { SyntaxToken firstToken = tree.firstToken(); if (firstToken != null) { addLines(firstToken, tree.semicolonToken()); } else { addLine(tree.semicolonToken()); } }
@CheckForNull private static ExpressionTree expressionFromSingleStatementBlock(List<StatementTree> body) { if (body.size() == 1) { StatementTree singleStatement = body.get(0); if (singleStatement.is(Tree.Kind.EXPRESSION_STATEMENT)) { return ((ExpressionStatementTree) singleStatement).expression(); } } return null; }
@Override public void visitExpressionStatement(ExpressionStatementTree tree) { scan(tree.expression()); }
@Override public void visitExpressionStatement(ExpressionStatementTree tree) { for (ExecutionState state : currentStates) { evaluateExpression(state, tree.expression()); } }
@Override public void visitExpressionStatement(ExpressionStatementTree tree) { scanSkippingIncrementOrDecrement(tree.expression()); }
@Override public void visitExpressionStatement(ExpressionStatementTree tree) { scan(tree.expression()); }
@Override public void visitExpressionStatement(ExpressionStatementTree tree) { scan(tree.expression()); }
@Override public void visitExpressionStatement(ExpressionStatementTree tree) { scan(tree.expression()); }
private static boolean hasOneAssignementStatement(MethodTree methodTree, ClassTree classTree) { List<StatementTree> body = methodTree.block().body(); return body.size() == 1 && body.get(0).is(Tree.Kind.EXPRESSION_STATEMENT) && ((ExpressionStatementTree) body.get(0)).expression().is(Tree.Kind.ASSIGNMENT) && referencePrivateProperty((AssignmentExpressionTree) ((ExpressionStatementTree) body.get(0)).expression(), classTree); }
private static boolean hasOneAssignementStatement(MethodTree methodTree, ClassTree classTree) { List<StatementTree> body = methodTree.block().body(); return body.size() == 1 && body.get(0).is(Tree.Kind.EXPRESSION_STATEMENT) && ((ExpressionStatementTree) body.get(0)).expression().is(Tree.Kind.ASSIGNMENT) && referencePrivateProperty((AssignmentExpressionTree) ((ExpressionStatementTree) body.get(0)).expression(), classTree); }
private boolean hasOneAssignementStatement(MethodTree methodTree, ClassTree classTree) { List<StatementTree> body = methodTree.block().body(); return body.size() == 1 && body.get(0).is(Tree.Kind.EXPRESSION_STATEMENT) && ((ExpressionStatementTree) body.get(0)).expression().is(Tree.Kind.ASSIGNMENT) && referencePrivateProperty((AssignmentExpressionTree) ((ExpressionStatementTree) body.get(0)).expression(), classTree); }
private static boolean hasOneAssignementStatement(MethodTree methodTree, ClassTree classTree) { List<StatementTree> body = methodTree.block().body(); return body.size() == 1 && body.get(0).is(Tree.Kind.EXPRESSION_STATEMENT) && ((ExpressionStatementTree) body.get(0)).expression().is(Tree.Kind.ASSIGNMENT) && referencePrivateProperty((AssignmentExpressionTree) ((ExpressionStatementTree) body.get(0)).expression(), classTree); }
private static boolean isExpressionStatementInvokingMethod(Tree statement, LambdaExpressionTree lambdaTree) { return statement.is(Tree.Kind.EXPRESSION_STATEMENT) && isMethodInvocation(((ExpressionStatementTree) statement).expression(), lambdaTree); }
private boolean isExpressionStatementInvokingMethod(Tree statement) { return statement.is(Tree.Kind.EXPRESSION_STATEMENT) && isMethodInvocation(((ExpressionStatementTree) statement).expression()); }
private static boolean isExpressionStatementInvokingMethod(Tree statement, LambdaExpressionTree lambdaTree) { return statement.is(Tree.Kind.EXPRESSION_STATEMENT) && isMethodInvocation(((ExpressionStatementTree) statement).expression(), lambdaTree); }
private static boolean isLastStatement(@Nullable BlockTree blockTree, MethodInvocationTree lastStatementTree) { if (blockTree != null) { StatementTree last = Iterables.getLast(blockTree.body()); if (last.is(Kind.EXPRESSION_STATEMENT)) { return lastStatementTree.equals(((ExpressionStatementTree) last).expression()); } else if (last.is(Kind.TRY_STATEMENT)) { return isLastStatement(((TryStatementTree) last).finallyBlock(), lastStatementTree); } } return false; }