Skip to content

Commit 34d98e8

Browse files
klueverError Prone Team
authored andcommitted
Remove conditional flags now that they are enabled.
#checkreturnvalue PiperOrigin-RevId: 404325371
1 parent 86e79da commit 34d98e8

File tree

1 file changed

+22
-29
lines changed

1 file changed

+22
-29
lines changed

core/src/main/java/com/google/errorprone/bugpatterns/ReturnValueIgnored.java

Lines changed: 22 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -264,20 +264,11 @@ private static boolean functionalMethod(ExpressionTree tree, VisitorState state)
264264
private static final Matcher<ExpressionTree> PRIMITIVE_METHODS =
265265
allOf(not(PRIMITIVE_PARSING_METHODS), PRIMITIVE_NON_PARSING_METHODS);
266266

267-
/**
268-
* The return values of {@link java.util.Optional} static methods and some instance methods should
269-
* always be checked.
270-
*/
271-
private static final Matcher<ExpressionTree> OPTIONAL_METHODS =
272-
anyOf(
273-
staticMethod().onClass("java.util.Optional"),
274-
instanceMethod().onExactClass("java.util.Optional").namedAnyOf("isEmpty", "isPresent"));
275-
276267
/**
277268
* The return values of {@link java.util.Optional} methods should always be checked (except for
278269
* void-returning ones, which won't be checked by AbstractReturnValueIgnored).
279270
*/
280-
private static final Matcher<ExpressionTree> MORE_OPTIONAL_METHODS =
271+
private static final Matcher<ExpressionTree> OPTIONAL_METHODS =
281272
anyMethod().onClass("java.util.Optional");
282273

283274
/**
@@ -356,37 +347,39 @@ private static boolean functionalMethod(ExpressionTree tree, VisitorState state)
356347

357348
private static final Matcher<? super ExpressionTree> SPECIALIZED_MATCHER =
358349
anyOf(
359-
RETURNS_SAME_TYPE,
360-
ReturnValueIgnored::functionalMethod,
361-
STREAM_METHODS,
362-
STRING_METHODS,
363-
PROTO_METHODS,
364-
PRIMITIVE_METHODS,
350+
// keep-sorted start
365351
ARRAYS_METHODS,
366-
OPTIONAL_METHODS,
367-
TIME_UNIT_METHODS,
368-
ReturnValueIgnored::javaTimeTypes,
352+
CHAR_SEQUENCE_METHODS,
369353
COLLECTION_METHODS,
370-
MAP_METHODS,
371-
MAP_ENTRY_METHODS,
354+
COLLECTOR_METHODS,
355+
ENUM_METHODS,
372356
ITERABLE_METHODS,
373357
ITERATOR_METHODS,
374-
JODA_TIME_METHODS);
358+
JODA_TIME_METHODS,
359+
MAP_ENTRY_METHODS,
360+
MAP_METHODS,
361+
OBJECTS_METHODS,
362+
OPTIONAL_METHODS,
363+
PRIMITIVE_METHODS,
364+
PROTO_METHODS,
365+
RETURNS_SAME_TYPE,
366+
ReturnValueIgnored::functionalMethod,
367+
ReturnValueIgnored::javaTimeTypes,
368+
STREAM_METHODS,
369+
STRING_METHODS,
370+
THROWABLE_METHODS,
371+
TIME_UNIT_METHODS
372+
// keep-sorted end
373+
);
375374

376375
private final Matcher<? super ExpressionTree> matcher;
377376

378377
public ReturnValueIgnored(ErrorProneFlags flags) {
379378
this.matcher =
380379
anyOf(
381380
SPECIALIZED_MATCHER,
382-
getMatcher(flags, "ReturnValueIgnored:MoreOptional", MORE_OPTIONAL_METHODS),
383381
getMatcher(flags, "ReturnValueIgnored:ClassMethods", CLASS_METHODS),
384-
getMatcher(flags, "ReturnValueIgnored:ObjectMethods", OBJECT_METHODS),
385-
getMatcher(flags, "ReturnValueIgnored:ObjectsMethods", OBJECTS_METHODS),
386-
getMatcher(flags, "ReturnValueIgnored:CharSequenceMethods", CHAR_SEQUENCE_METHODS),
387-
getMatcher(flags, "ReturnValueIgnored:EnumMethods", ENUM_METHODS),
388-
getMatcher(flags, "ReturnValueIgnored:ThrowableMethods", THROWABLE_METHODS),
389-
getMatcher(flags, "ReturnValueIgnored:CollectorMethods", COLLECTOR_METHODS));
382+
getMatcher(flags, "ReturnValueIgnored:ObjectMethods", OBJECT_METHODS));
390383
}
391384

392385
private static Matcher<? super ExpressionTree> getMatcher(

0 commit comments

Comments
 (0)