private static boolean isVoidOrUnknown(Type methodType) { return methodType.isVoid() || methodType.isUnknown(); }
private boolean returnsVoid(Type methodType) { return methodType.isVoid() || methodType.isUnknown(); }
private static boolean isVoidOrUnknown(Type methodType) { return methodType.isVoid() || methodType.isUnknown(); }
private static Optional<String> isSetterLike(Symbol.MethodSymbol methodSymbol) { if (methodSymbol.parameterTypes().size() != 1 || isPrivateStaticOrAbstract(methodSymbol)) { return Optional.empty(); } String methodName = methodSymbol.name(); if (methodName.length() > 3 && methodName.startsWith("set") && methodSymbol.returnType().type().isVoid()) { return Optional.of(lowerCaseFirstLetter(methodName.substring(3))); } return Optional.empty(); }
private static boolean isConstructorOrVoid(MethodTree methodTree, @Nullable TypeTree returnType) { return methodTree.is(Tree.Kind.CONSTRUCTOR) || returnType.symbolType().isVoid(); }
private static boolean isConstructorOrVoid(MethodTree methodTree, @Nullable TypeTree returnType) { return methodTree.is(Tree.Kind.CONSTRUCTOR) || returnType.symbolType().isVoid(); }
private String convertGenericType(String expectedType, Type actualType, Map<String, String> genericTypeMapping) { if (genericTypes.isEmpty() || !genericTypes.contains(expectedType)) { return expectedType; } String convertedType = genericTypeMapping.get(expectedType); if (convertedType == null) { if (actualType.isPrimitive() || actualType.isVoid() || actualType.isArray() || actualType.isUnknown()) { return "!unknown!"; } convertedType = actualType.fullyQualifiedName(); genericTypeMapping.put(expectedType, convertedType); } return convertedType; }
private static Optional<String> isSetterLike(Symbol.MethodSymbol methodSymbol) { if (methodSymbol.parameterTypes().size() != 1 || isPrivateStaticOrAbstract(methodSymbol)) { return Optional.empty(); } String methodName = methodSymbol.name(); if (methodName.length() > 3 && methodName.startsWith("set") && methodSymbol.returnType().type().isVoid()) { return Optional.of(lowerCaseFirstLetter(methodName.substring(3))); } return Optional.empty(); }
private String convertGenericType(String expectedType, Type actualType, Map<String, String> genericTypeMapping) { if (genericTypes.isEmpty() || !genericTypes.contains(expectedType)) { return expectedType; } String convertedType = genericTypeMapping.get(expectedType); if (convertedType == null) { if (actualType.isPrimitive() || actualType.isVoid() || actualType.isArray() || actualType.isUnknown()) { return "!unknown!"; } convertedType = actualType.fullyQualifiedName(); genericTypeMapping.put(expectedType, convertedType); } return convertedType; }
private void checkSetupTearDownSignature(MethodTree methodTree) { Symbol.MethodSymbol symbol = methodTree.symbol(); if (!symbol.isPublic() && !symbol.isProtected()) { reportIssue(methodTree, "Make this method \"public\"."); } else if (!methodTree.parameters().isEmpty()) { reportIssue(methodTree, "This method does not accept parameters."); } else { TypeTree returnType = methodTree.returnType(); if (returnType != null && !returnType.symbolType().isVoid()) { reportIssue(methodTree, "Make this method return \"void\"."); } } }
private void checkSetupTearDownSignature(MethodTree methodTree) { Symbol.MethodSymbol symbol = methodTree.symbol(); if (!symbol.isPublic() && !symbol.isProtected()) { reportIssue(methodTree, "Make this method \"public\"."); } else if (!methodTree.parameters().isEmpty()) { reportIssue(methodTree, "This method does not accept parameters."); } else { TypeTree returnType = methodTree.returnType(); if (returnType != null && !returnType.symbolType().isVoid()) { reportIssue(methodTree, "Make this method return \"void\"."); } } }
private static String name(Tree tree) { if (tree.is(Tree.Kind.NEW_CLASS)) { return ((NewClassTree) tree).symbolType().name(); } MethodInvocationTree mit = (MethodInvocationTree) tree; if (mit.symbolType().isVoid()) { return mit.symbol().owner().name(); } return mit.symbolType().name(); }
private static String name(Tree tree) { if (tree.is(Tree.Kind.NEW_CLASS)) { return ((NewClassTree) tree).symbolType().name(); } MethodInvocationTree mit = (MethodInvocationTree) tree; if (mit.symbolType().isVoid()) { return mit.symbol().owner().name(); } return mit.symbolType().name(); }