Class ExternalCanIgnoreReturnValue
java.lang.Object
com.google.errorprone.bugpatterns.checkreturnvalue.ResultUseRule<VisitorState, com.sun.tools.javac.code.Symbol>
com.google.errorprone.bugpatterns.checkreturnvalue.ResultUseRule.MethodRule<VisitorState, com.sun.tools.javac.code.Symbol, com.sun.tools.javac.code.Symbol.MethodSymbol>
com.google.errorprone.bugpatterns.checkreturnvalue.ExternalCanIgnoreReturnValue
public final class ExternalCanIgnoreReturnValue
extends ResultUseRule.MethodRule<VisitorState, com.sun.tools.javac.code.Symbol, com.sun.tools.javac.code.Symbol.MethodSymbol>
External source of information about @CanIgnoreReturnValue-equivalent API's.
-
Nested Class Summary
Nested classes/interfaces inherited from class ResultUseRule
ResultUseRule.Evaluation<S>, ResultUseRule.GlobalRule<C,S>, ResultUseRule.MethodRule<C, S, M>, ResultUseRule.RuleScope, ResultUseRule.SymbolRule<C, S> -
Method Summary
Modifier and TypeMethodDescriptionevaluateMethod(com.sun.tools.javac.code.Symbol.MethodSymbol method, VisitorState state) Evaluates the givenmethodand optionally returns aResultUsePolicyfor it.static ResultUseRule<VisitorState, com.sun.tools.javac.code.Symbol> Returns a rule using an external list of APIs to ignore.id()An ID for uniquely identifying this rule.static StringmethodNameAndParams(com.sun.tools.javac.code.Symbol.MethodSymbol methodSymbol, com.sun.tools.javac.code.Types types) static StringsurroundingClass(com.sun.tools.javac.code.Symbol.MethodSymbol methodSymbol) Methods inherited from class ResultUseRule.MethodRule
evaluate, scopesMethods inherited from class ResultUseRule
evaluate, toString
-
Method Details
-
externalIgnoreList
Returns a rule using an external list of APIs to ignore. -
id
Description copied from class:ResultUseRuleAn ID for uniquely identifying this rule.- Specified by:
idin classResultUseRule<VisitorState, com.sun.tools.javac.code.Symbol>
-
evaluateMethod
public Optional<ResultUsePolicy> evaluateMethod(com.sun.tools.javac.code.Symbol.MethodSymbol method, VisitorState state) Description copied from class:ResultUseRule.MethodRuleEvaluates the givenmethodand optionally returns aResultUsePolicyfor it.- Specified by:
evaluateMethodin classResultUseRule.MethodRule<VisitorState, com.sun.tools.javac.code.Symbol, com.sun.tools.javac.code.Symbol.MethodSymbol>
-
surroundingClass
-
methodNameAndParams
public static String methodNameAndParams(com.sun.tools.javac.code.Symbol.MethodSymbol methodSymbol, com.sun.tools.javac.code.Types types)
-