Class Pattern

java.lang.Object
com.sun.tools.rngom.binary.Pattern
All Implemented Interfaces:
ParsedPattern
Direct Known Subclasses:
AttributePattern, BinaryPattern, DataPattern, ElementPattern, EmptyPattern, ErrorPattern, ListPattern, NotAllowedPattern, OneOrMorePattern, RefPattern, TextPattern, ValuePattern

public abstract class Pattern extends Object implements ParsedPattern
  • Method Details

    • isNullable

      public final boolean isNullable()
      Returns true if the pattern is nullable.

      A pattern is nullable when it can match the empty sequence.

    • accept

      public abstract void accept(PatternVisitor visitor)
    • apply

      public abstract Object apply(PatternFunction f)