package jetbrains.mps.debug.api.source;
/*Generated by MPS */
import org.jetbrains.mps.openapi.model.SNodeReference;
public class NodeSourcePosition extends SourcePosition {
private final SNodeReference myNode;
public NodeSourcePosition(SNodeReference node) {
myNode = node;
}
@Override
public int hashCode() {
return myNode.hashCode();
}
@Override
public boolean equals(Object object) {
if (object == null || !(object instanceof NodeSourcePosition)) {
return false;
}
NodeSourcePosition nodePosition = ((NodeSourcePosition) object);
return eq_1z1n6b_a0e0d(myNode, nodePosition.myNode);
}
public SNodeReference getNode() {
return myNode;
}
private static boolean eq_1z1n6b_a0e0d(Object a, Object b) {
return (a != null ? a.equals(b) : a == b);
}
}