public class PossibleNamesCollector extends java.lang.Object implements NameClassVisitor
See the description.
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
MAGIC |
private java.util.Set |
names
this set will receive all possible names.
|
private static StringPair |
pairForAny |
| Constructor and Description |
|---|
PossibleNamesCollector() |
| Modifier and Type | Method and Description |
|---|---|
static java.util.Set |
calc(NameClass nc)
computes all possibile names for this name class, and returns
the set of
StringPair. |
java.lang.Object |
onAnyName(AnyNameClass nc) |
java.lang.Object |
onChoice(ChoiceNameClass nc) |
java.lang.Object |
onDifference(DifferenceNameClass nc) |
java.lang.Object |
onNot(NotNameClass nc) |
java.lang.Object |
onNsName(NamespaceNameClass nc) |
java.lang.Object |
onSimple(SimpleNameClass nc) |
public static final java.lang.String MAGIC
private static final StringPair pairForAny
private java.util.Set names
public static java.util.Set calc(NameClass nc)
StringPair.public java.lang.Object onChoice(ChoiceNameClass nc)
onChoice in interface NameClassVisitorpublic java.lang.Object onAnyName(AnyNameClass nc)
onAnyName in interface NameClassVisitorpublic java.lang.Object onSimple(SimpleNameClass nc)
onSimple in interface NameClassVisitorpublic java.lang.Object onNsName(NamespaceNameClass nc)
onNsName in interface NameClassVisitorpublic java.lang.Object onNot(NotNameClass nc)
onNot in interface NameClassVisitorpublic java.lang.Object onDifference(DifferenceNameClass nc)
onDifference in interface NameClassVisitor