306e126e0e49a2f69561452ae038a8d77bc03c37
[sbp.git] / src / edu / berkeley / sbp / Atom.java
1 package edu.berkeley.sbp;
2 import java.io.*;
3 import java.util.*;
4 import java.lang.reflect.*;
5 import java.lang.ref.*;
6 import edu.berkeley.sbp.util.*;
7 import edu.berkeley.sbp.*;
8 import edu.berkeley.sbp.*;
9
10 /** <font color=green>an element which matches exactly one input token</font> */
11 public abstract class Atom<T> extends Element implements Topology<Atom<T>> {
12
13     public  abstract Topology<T>  underlying();
14     public  abstract String       toString();
15     public           StringBuffer toString(StringBuffer sb) { sb.append(this); return sb; }
16
17 }
18