Class ReaderMatcher

  • All Implemented Interfaces:
    java.util.regex.MatchResult

    public class ReaderMatcher
    extends java.lang.Object
    implements java.util.regex.MatchResult
    Represents MatchResult that uses ReaderCharSequence as a text - it takes care of exceptions that are thrown by it.
    • Field Detail

      • matcher

        private java.util.regex.Matcher matcher
      • text

        private java.lang.CharSequence text
      • oldLength

        private int oldLength
    • Constructor Detail

      • ReaderMatcher

        public ReaderMatcher​(java.util.regex.Pattern pattern,
                             java.lang.CharSequence text)
    • Method Detail

      • appendReplacement

        public ReaderMatcher appendReplacement​(java.lang.StringBuffer sb,
                                               java.lang.String replacement)
      • appendTail

        public java.lang.StringBuffer appendTail​(java.lang.StringBuffer sb)
      • end

        public int end()
        Specified by:
        end in interface java.util.regex.MatchResult
      • end

        public int end​(int group)
        Specified by:
        end in interface java.util.regex.MatchResult
      • find

        public boolean find()
      • find

        public boolean find​(int start)
      • group

        public java.lang.String group()
        Specified by:
        group in interface java.util.regex.MatchResult
      • group

        public java.lang.String group​(int group)
        Specified by:
        group in interface java.util.regex.MatchResult
      • groupCount

        public int groupCount()
        Specified by:
        groupCount in interface java.util.regex.MatchResult
      • hasAnchoringBounds

        public boolean hasAnchoringBounds()
      • hasTransparentBounds

        public boolean hasTransparentBounds()
      • hitEnd

        public boolean hitEnd()
      • lookingAt

        public boolean lookingAt()
      • matches

        public boolean matches()
      • pattern

        public java.util.regex.Pattern pattern()
      • regionEnd

        public int regionEnd()
      • regionStart

        public int regionStart()
      • replaceAll

        public java.lang.String replaceAll​(java.lang.String replacement)
      • replaceFirst

        public java.lang.String replaceFirst​(java.lang.String replacement)
      • requireEnd

        public boolean requireEnd()
      • reset

        public ReaderMatcher reset​(java.lang.CharSequence input)
      • start

        public int start()
        Specified by:
        start in interface java.util.regex.MatchResult
      • start

        public int start​(int group)
        Specified by:
        start in interface java.util.regex.MatchResult
      • toMatchResult

        public java.util.regex.MatchResult toMatchResult()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • useAnchoringBounds

        public ReaderMatcher useAnchoringBounds​(boolean b)
      • usePattern

        public ReaderMatcher usePattern​(java.util.regex.Pattern newPattern)
      • useTransparentBounds

        public ReaderMatcher useTransparentBounds​(boolean b)
      • getEnd

        private int getEnd()
      • lengthChanged

        private boolean lengthChanged()