X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Fchr%2FCharAtom.java;fp=src%2Fedu%2Fberkeley%2Fsbp%2Fchr%2FCharAtom.java;h=f2f8e624462feeffe1b12b5906916964894b63bb;hp=89a45ad154ff1603eaac320f7a74eab792a11611;hb=d28917b3c84c429e8fd6587717df9e90a894b18f;hpb=b320f26b6e2cc13dcfcd810c7d5b507b942e8c70 diff --git a/src/edu/berkeley/sbp/chr/CharAtom.java b/src/edu/berkeley/sbp/chr/CharAtom.java index 89a45ad..f2f8e62 100644 --- a/src/edu/berkeley/sbp/chr/CharAtom.java +++ b/src/edu/berkeley/sbp/chr/CharAtom.java @@ -10,6 +10,8 @@ import edu.berkeley.sbp.Input.Location; public class CharAtom extends Atom { + public StringBuffer toString(StringBuffer sb) { sb.append(this); return sb; } + public CharAtom() { this(new CharTopology()); } public CharAtom(char a) { this(a,a); } public CharAtom(char a, char b) { this(new CharTopology(a, b)); } @@ -26,7 +28,6 @@ public class CharAtom extends Atom { public static final Atom braces = new CharAtom(left,right) { public String toString() { return "[{}]"; } }; public static Atom set(Range.Set r) { return new CharAtom(new CharTopology(r)); } - public String toString() { return t.toString(); } /** returns an element which exactly matches the string given */ @@ -55,7 +56,7 @@ public class CharAtom extends Atom { public Topology> unwrap() { return this; } public Topology> empty() { return new CharAtom(); } - public Topology underlying() { return top(); } + public Topology getTokenTopology() { return top(); } public boolean contains(Atom v) { return top().containsAll(((CharAtom)v).top()); } public boolean disjoint(Topology> t) { return top().disjoint(((CharAtom)t).top()); }