Class RegexComposed

java.lang.Object
net.sourceforge.plantuml.command.regex.RegexComposed
All Implemented Interfaces:
IRegex
Direct Known Subclasses:
RegexConcat, RegexOptional, RegexOr

public abstract class RegexComposed extends java.lang.Object implements IRegex
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static final java.util.concurrent.atomic.AtomicInteger
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    RegexComposed(IRegex... partial)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    final int
     
    java.util.Map<java.lang.String,RegexPartialMatch>
    createPartialMatch(java.util.Iterator<java.lang.String> it)
     
    protected abstract java.lang.String
     
    protected final java.util.List<IRegex>
     
    final java.lang.String
     
    protected int
     
    protected final boolean
     
    boolean
     
    matcher(java.lang.String s)
     
    protected final java.util.List<IRegex>
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • nbCreateMatches

      protected static final java.util.concurrent.atomic.AtomicInteger nbCreateMatches
  • Constructor Details

    • RegexComposed

      public RegexComposed(IRegex... partial)
  • Method Details

    • partials

      protected final java.util.List<IRegex> partials()
    • getFullSlow

      protected abstract java.lang.String getFullSlow()
    • isCompiled

      protected final boolean isCompiled()
    • createPartialMatch

      public java.util.Map<java.lang.String,RegexPartialMatch> createPartialMatch(java.util.Iterator<java.lang.String> it)
      Specified by:
      createPartialMatch in interface IRegex
    • count

      public final int count()
      Specified by:
      count in interface IRegex
    • getStartCount

      protected int getStartCount()
    • matcher

      public RegexResult matcher(java.lang.String s)
      Specified by:
      matcher in interface IRegex
    • match

      public boolean match(StringLocated s)
      Specified by:
      match in interface IRegex
    • getPattern

      public final java.lang.String getPattern()
      Specified by:
      getPattern in interface IRegex
    • getPartials

      protected final java.util.List<IRegex> getPartials()