org.robolectric.internal.bytecode.MethodRef Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sandbox Show documentation
Show all versions of sandbox Show documentation
An alternative Android testing framework.
package org.robolectric.internal.bytecode;
/**
* Reference to a specific method on a class.
*/
public class MethodRef {
public final String className;
public final String methodName;
public MethodRef(Class> clazz, String methodName) {
this(clazz.getName(), methodName);
}
public MethodRef(String className, String methodName) {
this.className = className;
this.methodName = methodName;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof MethodRef)) return false;
MethodRef methodRef = (MethodRef) o;
return className.equals(methodRef.className) && methodName.equals(methodRef.methodName);
}
@Override public int hashCode() {
int result = className.hashCode();
result = 31 * result + methodName.hashCode();
return result;
}
@Override
public String toString() {
return "MethodRef{" +
"className='" + className + '\'' +
", methodName='" + methodName + '\'' +
'}';
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy