Class XMLSchemaValidator.XPathMatcherStack

  • Enclosing class:
    XMLSchemaValidator

    protected static class XMLSchemaValidator.XPathMatcherStack
    extends Object
    Stack of XPath matchers for identity constraints.
    Author:
    Andy Clark, IBM
    • Field Detail

      • fMatchers

        protected XPathMatcher[] fMatchers
        Active matchers.
      • fMatchersCount

        protected int fMatchersCount
        Count of active matchers.
      • fContextStack

        protected IntStack fContextStack
        Offset stack for contexts.
    • Constructor Detail

      • XPathMatcherStack

        public XPathMatcherStack()
    • Method Detail

      • clear

        public void clear()
        Resets the XPath matcher stack.
      • size

        public int size()
        Returns the size of the stack.
      • getMatcherCount

        public int getMatcherCount()
        Returns the count of XPath matchers.
      • addMatcher

        public void addMatcher​(XPathMatcher matcher)
        Adds a matcher.
      • getMatcherAt

        public XPathMatcher getMatcherAt​(int index)
        Returns the XPath matcher at the specified index.
      • pushContext

        public void pushContext()
        Pushes a new context onto the stack.
      • popContext

        public void popContext()
        Pops a context off of the stack.