com.sun.msv.grammar.util
public abstract class NameClassComparator extends java.lang.Object implements NameClassVisitor
NameClass x NameClass -> booleanOverride the probe method to define the actual function.
To compute, create an instance and call the check method. This class is not reentrant, so the caller is responsible not to reuse the same object by multiple threads.
Constructor and Description |
---|
NameClassComparator() |
Modifier and Type | Method and Description |
---|---|
boolean |
check(NameClass _new,
NameClass _old)
Returns true if two name classes collide.
|
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 boolean check(NameClass _new, NameClass _old)
public java.lang.Object onAnyName(AnyNameClass nc)
onAnyName
in interface NameClassVisitor
public java.lang.Object onNsName(NamespaceNameClass nc)
onNsName
in interface NameClassVisitor
public java.lang.Object onSimple(SimpleNameClass nc)
onSimple
in interface NameClassVisitor
public java.lang.Object onNot(NotNameClass nc)
onNot
in interface NameClassVisitor
public java.lang.Object onDifference(DifferenceNameClass nc)
onDifference
in interface NameClassVisitor
public java.lang.Object onChoice(ChoiceNameClass nc)
onChoice
in interface NameClassVisitor