Class OptionalMetaPattern

  • All Implemented Interfaces:
    Serializable, IClusterable

    public final class OptionalMetaPattern
    extends MetaPattern
    Makes any MetaPattern optional by enclosing the pattern in an optionality expression. The expression will be something equivalent to "(?:<pattern>)?".
    Author:
    Jonathan Locke
    See Also:
    Serialized Form
    • Constructor Detail

      • OptionalMetaPattern

        public OptionalMetaPattern​(String pattern)
        Constructor
        Parameters:
        pattern -
      • OptionalMetaPattern

        public OptionalMetaPattern​(MetaPattern pattern)
        Constructor
        Parameters:
        pattern - MetaPattern to make optional
      • OptionalMetaPattern

        public OptionalMetaPattern​(List<MetaPattern> patterns)
        Constructor
        Parameters:
        patterns -
      • OptionalMetaPattern

        public OptionalMetaPattern​(MetaPattern[] patterns)
        Constructor
        Parameters:
        patterns -