Class XMLSchemaValidator.XPathMatcherStack

java.lang.Object
org.apache.xerces.impl.xs.XMLSchemaValidator.XPathMatcherStack
Enclosing class:
XMLSchemaValidator

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

    • fMatchers

      protected XPathMatcher[] fMatchers
      Active matchers.
    • fMatchersCount

      protected int fMatchersCount
      Count of active matchers.
    • fContextStack

      protected IntStack fContextStack
      Offset stack for contexts.
  • Constructor Details

    • XPathMatcherStack

      public XPathMatcherStack()
  • Method Details

    • 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.