Class StringMatcher

    • Field Detail

      • characters

        public final char[] characters
    • Constructor Detail

      • StringMatcher

        public StringMatcher​(Rule[] charMatchers,
                             char[] characters)
    • Method Detail

      • getLabel

        public String getLabel()
        Specified by:
        getLabel in interface Matcher
        Returns:
        the label of the matcher (which is identical to the label of the Rule this matcher matches)
      • hasCustomLabel

        public boolean hasCustomLabel()
        Specified by:
        hasCustomLabel in interface Matcher
        Returns:
        true if this matcher has been assigned a custom label
      • match

        public boolean match​(MatcherContext context)
        Description copied from interface: Matcher
        Tries a match on the given MatcherContext.
        Specified by:
        match in interface Matcher
        Overrides:
        match in class SequenceMatcher
        Parameters:
        context - the MatcherContext
        Returns:
        true if the match was successful
      • defaultLabel

        public T defaultLabel​(String defaultLabel)