Class RestrictionChecker

java.lang.Object
com.sun.msv.reader.trex.ng.RestrictionChecker

public class RestrictionChecker extends Object
Checks RELAX NG contextual restrictions defined in the section 7.

ExpressionWalker is used to walk the content model thoroughly. Depending on the current context, different walkers are used so that we can detect contextual restrictions properly.

For each ElementExp and AttributeExp, its name class is checked to detect the constraint set out in the section 7.1.6. Also, a set is used to avoid redundant checks.