Class MultiLineMatcher

  • All Implemented Interfaces:
    TokenMatcher, java.io.Serializable

    public class MultiLineMatcher
    extends java.lang.Object
    implements TokenMatcher
    Matches tokens which span multiple lines of the input. The tokenizer matches the input a line at a time and subclasses of this can be used match tokens which span multiple lines.
    See Also:
    MultiLineToken, Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void init​(Jep j)
      Initialize the matcher when the Jep instance is known.
      Token match​(java.lang.String s)
      Match the start of the token.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MultiLineMatcher

        public MultiLineMatcher​(TokenMatcher startMatcher,
                                TokenMatcher endMatcher,
                                TokenBuilder completeMatcher)
        Parameters:
        startMatcher - a matcher to match the start of the token.
        endMatcher - a matcher to match the end of the token.
        completeMatcher - a TokenBuilder which is used to produce the final token.
    • Method Detail

      • init

        public void init​(Jep j)
        Description copied from interface: TokenMatcher
        Initialize the matcher when the Jep instance is known.
        Specified by:
        init in interface TokenMatcher
        Parameters:
        j - Jep instance