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
-
Method Summary
Modifier and TypeMethodDescriptionabstract String
Returns the fully qualified type that contains the given method/constructor.abstract String
Returns 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 Api
Parses an API string into anApi
, ignoring trailing or inner whitespace between names.final String
toString()
-
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
- whenapi
is not well-formed
- a constructor (e.g.,
-