public class ImmutableMethodReference extends BaseMethodReference implements ImmutableReference
Reference.InvalidReferenceException| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
definingClass |
protected java.lang.String |
name |
protected com.google.common.collect.ImmutableList<java.lang.String> |
parameters |
protected java.lang.String |
returnType |
| Constructor and Description |
|---|
ImmutableMethodReference(java.lang.String definingClass,
java.lang.String name,
com.google.common.collect.ImmutableList<java.lang.String> parameters,
java.lang.String returnType) |
ImmutableMethodReference(java.lang.String definingClass,
java.lang.String name,
java.lang.Iterable<? extends java.lang.CharSequence> parameters,
java.lang.String returnType) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getDefiningClass()
Gets the type of the class that defines the referenced method.
|
java.lang.String |
getName()
Gets the name of the referenced method.
|
com.google.common.collect.ImmutableList<java.lang.String> |
getParameterTypes()
Gets a list of the types of the parameters of this method.
|
java.lang.String |
getReturnType()
Gets the return type of the referenced method.
|
static ImmutableMethodReference |
of(MethodReference methodReference) |
compareTo, equals, hashCode, toStringvalidateReferenceclone, finalize, getClass, notify, notifyAll, wait, wait, waitvalidateReference@Nonnull protected final java.lang.String definingClass
@Nonnull protected final java.lang.String name
@Nonnull protected final com.google.common.collect.ImmutableList<java.lang.String> parameters
@Nonnull protected final java.lang.String returnType
public ImmutableMethodReference(@Nonnull
java.lang.String definingClass,
@Nonnull
java.lang.String name,
@Nullable
java.lang.Iterable<? extends java.lang.CharSequence> parameters,
@Nonnull
java.lang.String returnType)
public ImmutableMethodReference(@Nonnull
java.lang.String definingClass,
@Nonnull
java.lang.String name,
@Nullable
com.google.common.collect.ImmutableList<java.lang.String> parameters,
@Nonnull
java.lang.String returnType)
@Nonnull public static ImmutableMethodReference of(@Nonnull MethodReference methodReference)
@Nonnull public java.lang.String getDefiningClass()
MethodReferencegetDefiningClass in interface MethodReference@Nonnull public java.lang.String getName()
MethodReferencegetName in interface MethodReference@Nonnull public com.google.common.collect.ImmutableList<java.lang.String> getParameterTypes()
MethodReferencegetParameterTypes in interface MethodReference@Nonnull public java.lang.String getReturnType()
MethodReferencegetReturnType in interface MethodReference