
org.robolectric.internal.bytecode.MethodRef Maven / Gradle / Ivy
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