private static boolean isSetter(ClassTree classTree, MethodTree methodTree) { return methodTree.simpleName().name().startsWith("set") && methodTree.parameters().size() == 1 && returnTypeIs(methodTree, "void") && hasOneAssignementStatement(methodTree, classTree); }
private static boolean isGetter(ClassTree classTree, MethodTree methodTree) { return methodTree.parameters().isEmpty() && hasOneReturnStatement(methodTree, classTree) && (isValidGetter(methodTree) || isBooleanGetter(methodTree)); }
private boolean isAccessor(MethodTree methodTree) { return analyseAccessors && AccessorsUtils.isAccessor(classTrees.peek(), methodTree); }
public static boolean isAccessor(ClassTree classTree, MethodTree methodTree) { return isPublicMethod(methodTree) && methodTree.block() != null && (isGetter(classTree, methodTree) || isSetter(classTree, methodTree)); }
private static boolean isBooleanGetter(MethodTree methodTree) { return methodTree.simpleName().name().startsWith("is") && (returnTypeIs(methodTree, "boolean") || returnTypeIsJavaLangBoolean(methodTree)); }
private static boolean referencePrivateProperty(AssignmentExpressionTree assignmentExpressionTree, ClassTree classTree) { return referencePrivateProperty(assignmentExpressionTree.variable(), classTree); }
private static boolean isBooleanGetter(MethodTree methodTree) { return methodTree.simpleName().name().startsWith("is") && returnTypeIs(methodTree, "boolean"); }
public static boolean isAccessor(ClassTree classTree, MethodTree methodTree) { return isPublicMethod(methodTree) && methodTree.block() != null && (isGetter(classTree, methodTree) || isSetter(classTree, methodTree)); }
private static boolean referencePrivateProperty(AssignmentExpressionTree assignmentExpressionTree, ClassTree classTree) { return referencePrivateProperty(assignmentExpressionTree.variable(), classTree); }
private static boolean isBooleanGetter(MethodTree methodTree) { return methodTree.simpleName().name().startsWith("is") && (returnTypeIs(methodTree, "boolean") || returnTypeIsJavaLangBoolean(methodTree)); }
public static boolean isAccessor(ClassTree classTree, MethodTree methodTree) { return isPublicMethod(methodTree) && methodTree.block() != null && (isGetter(classTree, methodTree) || isSetter(classTree, methodTree)); }
private static boolean isGetter(ClassTree classTree, MethodTree methodTree) { return methodTree.parameters().isEmpty() && hasOneReturnStatement(methodTree, classTree) && (isValidGetter(methodTree) || isBooleanGetter(methodTree)); }
private static boolean referencePrivateProperty(AssignmentExpressionTree assignmentExpressionTree, ClassTree classTree) { return referencePrivateProperty(assignmentExpressionTree.variable(), classTree); }
private static boolean isSetter(ClassTree classTree, MethodTree methodTree) { return methodTree.simpleName().name().startsWith("set") && methodTree.parameters().size() == 1 && returnTypeIs(methodTree, "void") && hasOneAssignementStatement(methodTree, classTree); }
private static boolean isDuplicateCandidate(MethodTree methodTree, ClassTree classTree) { BlockTree block = methodTree.block(); return AccessorsUtils.isAccessor(classTree, methodTree) || (block != null && block.body().size() >= 2); }
private static boolean isGetter(ClassTree classTree, MethodTree methodTree) { return methodTree.parameters().isEmpty() && hasOneReturnStatement(methodTree, classTree) && (isValidGetter(methodTree) || isBooleanGetter(methodTree)); }
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 isSetter(ClassTree classTree, MethodTree methodTree) { return methodTree.simpleName().name().startsWith("set") && methodTree.parameters().size() == 1 && returnTypeIs(methodTree, "void") && hasOneAssignementStatement(methodTree, classTree); }
private static boolean isDuplicateCandidate(MethodTree methodTree, ClassTree classTree) { BlockTree block = methodTree.block(); return AccessorsUtils.isAccessor(classTree, methodTree) || (block != null && block.body().size() >= 2); }
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); }