Class ElementPattern

All Implemented Interfaces:
NameClassAndExpression, Serializable
Direct Known Subclasses:
SkipElementExp, TypedElementPattern

public class ElementPattern extends ElementExp
<element> pattern of TREX.
Author:
Kohsuke KAWAGUCHI
See Also:
  • Field Details

    • nameClass

      public final NameClass nameClass
  • Constructor Details

  • Method Details

    • getNameClass

      public final NameClass getNameClass()
      Description copied from class: ElementExp
      obtains a constraint over tag name. ElementExp is cannot be shared because NameClass has to be mutable to absorb the difference of RELAX and TREX. In case of TREX, name class will be determined when parsing ElementExp itself. Thus effectively it's immutable. In case of RELAX, name class will be determined when its corresponding Clause object is parsed.
      Specified by:
      getNameClass in interface NameClassAndExpression
      Specified by:
      getNameClass in class ElementExp