package org.erlide.util.erlang;
import com.ericsson.otp.erlang.OtpErlangDecodeException;
import com.ericsson.otp.erlang.OtpErlangPid;
import com.ericsson.otp.erlang.OtpInputStream;
public class OtpErlangPidProxy extends OtpErlangPid {
private static final long serialVersionUID = 1L;
private final String node;
public OtpErlangPidProxy(final String node, final OtpInputStream buf)
throws OtpErlangDecodeException {
super(buf);
this.node = node;
}
@Override
public String toString() {
if (node.equals(node())) {
return "#Pid<0." + id() + "." + serial() + ">";
}
return super.toString();
}
@Override
public boolean equals(final Object o) {
return super.equals(o);
}
@Override
public int hashCode() {
return super.hashCode();
}
}