-
- void reachable(HashSet<Sequence.Position> h) { /* do-nothing */ }
-
- public Topology toAtom() { return dup(); }
-
- /** equality is based on the underlying <tt>Topology</tt> */
- public int hashCode() { return top().hashCode(); }
-
- /** equality is based on the underlying <tt>Topology</tt> */
- public boolean equals(Object o) { return o != null && o instanceof Atom && ((Atom)o).top().equals(top()); }
-
- /** declared abstract to force subclasses to override it in a useful manner */
- public abstract String toString();
+ public abstract String toString();
+ public StringBuffer toString(StringBuffer sb) { sb.append(this); return sb; }