package org.scribble.sesstype.kind; // Following sesstype.Arg hierarchy public class SigKind extends AbstractKind implements NonRoleParamKind, MessageIdKind, //ArgKind ModuleMemberKind { public static final SigKind KIND = new SigKind(); protected SigKind() { } @Override public int hashCode() { return super.hashCode(); } @Override public boolean equals(Object o) { if (o == this) { return true; } if (!(o instanceof SigKind)) { return false; } return ((SigKind) o).canEqual(this); } @Override public boolean canEqual(Object o) { return o instanceof SigKind; } }