package com.thaiopensource.relaxng.pattern;
import com.thaiopensource.util.VoidValue;
/**
* PatternFunction to compute the name class of possible start-tags.
* Computes a NormalizedNameClass.
*/
class PossibleStartTagNamesFunction extends PossibleNamesFunction {
public VoidValue caseElement(ElementPattern p) {
add(p.getNameClass());
return VoidValue.VOID;
}
public VoidValue caseGroup(GroupPattern p) {
p.getOperand1().apply(this);
if (p.getOperand1().isNullable())
p.getOperand2().apply(this);
return VoidValue.VOID;
}
}