Open-source multiplayer game server compatible with the RuneScape client https://www.openrs2.org/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
openrs2/asm/src/main/java/dev/openrs2/asm/FieldRef.java

49 lines
871 B

package dev.openrs2.asm;
import java.util.Objects;
public final class FieldRef {
private final String owner, name, desc;
public FieldRef(String owner, String name, String desc) {
this.owner = owner;
this.name = name;
this.desc = desc;
}
public String getOwner() {
return owner;
}
public String getName() {
return name;
}
public String getDesc() {
return desc;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
FieldRef fieldRef = (FieldRef) o;
return owner.equals(fieldRef.owner) &&
name.equals(fieldRef.name) &&
desc.equals(fieldRef.desc);
}
@Override
public int hashCode() {
return Objects.hash(owner, name, desc);
}
@Override
public String toString() {
return String.format("%s %s.%s", desc, owner, name);
}
}