private static boolean referencePrivateProperty(AssignmentExpressionTree assignmentExpressionTree, ClassTree classTree) { return referencePrivateProperty(assignmentExpressionTree.variable(), classTree); }
private static boolean referencePrivateProperty(AssignmentExpressionTree assignmentExpressionTree, ClassTree classTree) { return referencePrivateProperty(assignmentExpressionTree.variable(), classTree); }
private static boolean referencePrivateProperty(AssignmentExpressionTree assignmentExpressionTree, ClassTree classTree) { return referencePrivateProperty(assignmentExpressionTree.variable(), classTree); }
private static boolean referencePrivateProperty(ReturnStatementTree returnStatementTree, ClassTree classTree) { ExpressionTree expression = returnStatementTree.expression(); String variableName = ""; if (expression == null) { return false; } else if (expression.is(Tree.Kind.IDENTIFIER)) { variableName = ((IdentifierTree) expression).name(); } return !StringUtils.isEmpty(variableName) && referencePrivateProperty(variableName, classTree); }
private static boolean hasOneReturnStatement(MethodTree methodTree, ClassTree classTree) { List<StatementTree> body = methodTree.block().body(); return body.size() == 1 && body.get(0).is(Tree.Kind.RETURN_STATEMENT) && referencePrivateProperty((ReturnStatementTree) body.get(0), classTree); }
private static boolean hasOneReturnStatement(MethodTree methodTree, ClassTree classTree) { List<StatementTree> body = methodTree.block().body(); return body.size() == 1 && body.get(0).is(Tree.Kind.RETURN_STATEMENT) && referencePrivateProperty((ReturnStatementTree) body.get(0), classTree); }
private static boolean hasOneReturnStatement(MethodTree methodTree, ClassTree classTree) { List<StatementTree> body = methodTree.block().body(); return body.size() == 1 && body.get(0).is(Tree.Kind.RETURN_STATEMENT) && referencePrivateProperty((ReturnStatementTree) body.get(0), classTree); }
private static boolean referencePrivateProperty(ReturnStatementTree returnStatementTree, ClassTree classTree) { ExpressionTree expression = returnStatementTree.expression(); String variableName = ""; if (expression == null) { return false; } else if (expression.is(Tree.Kind.IDENTIFIER)) { variableName = ((IdentifierTree) expression).name(); } return !StringUtils.isEmpty(variableName) && referencePrivateProperty(variableName, classTree); }
private static boolean referencePrivateProperty(ReturnStatementTree returnStatementTree, ClassTree classTree) { ExpressionTree expression = returnStatementTree.expression(); String variableName = ""; if (expression == null) { return false; } else if (expression.is(Tree.Kind.IDENTIFIER)) { variableName = ((IdentifierTree) expression).name(); } return !StringUtils.isEmpty(variableName) && referencePrivateProperty(variableName, 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 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 referencePrivateProperty(ExpressionTree expression, ClassTree classTree) { String variableReturned = ""; if (expression.is(Tree.Kind.IDENTIFIER)) { variableReturned = ((IdentifierTree) expression).name(); } else if (expression.is(Tree.Kind.MEMBER_SELECT)) { variableReturned = ((MemberSelectExpressionTree) expression).identifier().name(); } return !StringUtils.isEmpty(variableReturned) && referencePrivateProperty(variableReturned, classTree); }
private static boolean referencePrivateProperty(ExpressionTree expression, ClassTree classTree) { String variableReturned = ""; if (expression.is(Tree.Kind.IDENTIFIER)) { variableReturned = ((IdentifierTree) expression).name(); } else if (expression.is(Tree.Kind.MEMBER_SELECT)) { variableReturned = ((MemberSelectExpressionTree) expression).identifier().name(); } return !StringUtils.isEmpty(variableReturned) && referencePrivateProperty(variableReturned, classTree); }
private static boolean referencePrivateProperty(ExpressionTree expression, ClassTree classTree) { String variableReturned = ""; if (expression.is(Tree.Kind.IDENTIFIER)) { variableReturned = ((IdentifierTree) expression).name(); } else if (expression.is(Tree.Kind.MEMBER_SELECT)) { variableReturned = ((MemberSelectExpressionTree) expression).identifier().name(); } return !StringUtils.isEmpty(variableReturned) && referencePrivateProperty(variableReturned, classTree); }