Class Api
java.lang.Object
com.google.errorprone.bugpatterns.checkreturnvalue.Api
Represents a Java method or constructor.
Provides a method to parse an API from a string format, and emit an API as the same sting.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract StringReturns the fully qualified type that contains the given method/constructor.abstract StringReturns the simple name of the method.abstract com.google.common.collect.ImmutableList<String> Returns the list of fully qualified parameter types for the given method/constructor.static ApiParses an API string into anApi, ignoring trailing or inner whitespace between names.final StringtoString()
-
Constructor Details
-
Api
public Api()
-
-
Method Details
-
className
Returns the fully qualified type that contains the given method/constructor. -
methodName
Returns the simple name of the method. If the API is a constructor (i.e.,isConstructor() == true), then"<init>"is returned. -
parameterTypes
Returns the list of fully qualified parameter types for the given method/constructor. -
toString
-
parse
Parses an API string into anApi, ignoring trailing or inner whitespace between names.Example API strings are:
- a constructor (e.g.,
java.net.URI#<init>(java.lang.String)) - a static method (e.g.,
java.net.URI#create(java.lang.String)) - an instance method (e.g.,
java.util.List#get(int)) - an instance method with types erased (e.g.,
java.util.List#add(java.lang.Object))
- Throws:
IllegalArgumentException- whenapiis not well-formed
- a constructor (e.g.,
-