package org.incha.core.jswingripples.parser; import org.eclipse.jdt.core.IMember; public class Edge { private IMember from; private IMember to; /** * Default constructor. */ public Edge(final IMember from, final IMember to) { super(); if (from == null || to == null) { throw new NullPointerException("Edge"); } this.from = from; this.to = to; } /* (non-Javadoc) * @see java.lang.Object#equals(java.lang.Object) */ @Override public boolean equals(final Object obj) { if (!(obj instanceof Edge)) { return false; } final Edge other = (Edge) obj;; return from.equals(other.from) && to.equals(other.to); } /* (non-Javadoc) * @see java.lang.Object#hashCode() */ @Override public int hashCode() { return 31 * from.hashCode() + to.hashCode(); } /** * @return the from */ public IMember getFrom() { return from; } /** * @return the to */ public IMember getTo() { return to; } }