package jetbrains.mps.baseLanguage.scopes; /*Generated by MPS */ import org.jetbrains.annotations.NotNull; public class FieldSignature implements Signature { private final String singature; public FieldSignature(@NotNull String signature) { if (signature == null) { // todo: ? throw new IllegalArgumentException(); } this.singature = signature; } @Override public int hashCode() { return FieldSignature.class.hashCode() ^ singature.hashCode(); } @Override public boolean equals(Object object) { if (!(object instanceof FieldSignature)) { return false; } FieldSignature arg = (FieldSignature) object; return eq_kjk96n_a0c0d(this.singature, arg.singature); } private static boolean eq_kjk96n_a0c0d(Object a, Object b) { return (a != null ? a.equals(b) : a == b); } }