bug-classpath
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug classpath/28412] [regex] Matcher.hitEnd missing


From: cvs-commit at developer dot classpath dot org
Subject: [Bug classpath/28412] [regex] Matcher.hitEnd missing
Date: 20 Aug 2006 17:05:58 -0000


------- Comment #2 from cvs-commit at developer dot classpath dot org  
2006-08-20 17:05 -------
Subject: Bug 28412

CVSROOT:        /cvsroot/classpath
Module name:    classpath
Changes by:     Ito Kazumitsu <itokaz>  06/08/20 14:47:33

Modified files:
        .              : ChangeLog 
        gnu/java/util/regex: CharIndexed.java 
                             CharIndexedCharSequence.java 
                             CharIndexedInputStream.java RE.java 
                             REMatch.java REToken.java RETokenChar.java 
                             RETokenEnd.java RETokenEndSub.java 
                             RETokenOneOf.java RETokenRepeated.java 
        java/util/regex: Matcher.java 

Log message:
        2006-08-20  Ito Kazumitsu  <address@hidden>

                Fixes bug #28412
                * gnu/java/util/regex/CharIndexed.java(move1, setHitEnd,
hitEnd):
                New methods.
                * gnu/java/util/regex/CharIndexedCharSequence.java,
                gnu/java/util/regex/CharIndexedInputStream.java: Implemented
the
                new methods above.
                * gnu/java/util/regex/RE.java(REG_FIX_STARTING_POSITION): New
flag,
                (match): call the new method setHitEnd of the input,
                (getMatchImpl): Handle the new flag REG_FIX_STARTING_POSITION,
                Some optimization commented out, Use CharIndexed#move1 instead
of move.
                * gnu/java/util/regex/REMatch.java: Made some debugging methods
public.
                * gnu/java/util/regex/REToken.java(match): The method body has
been
                moved to an internal private method, (matchFake): New method,
                (setHitEnd): New method.
                * gnu/java/util/regex/RETokenChar.java(matchThis): Call
setHitEnd
                if the match is not complete, (matchOneString): Count the
number of
                characters which matched the pattern.
                * gnu/java/util/regex/RETokenEnd.java(fake): New field,
                (setFake): New method, (match): Call super.match or
super.matchFake.
                * gnu/java/util/regex/RETokenEndSub.java(setHitEnd): New
method.
                * gnu/java/util/regex/RETokenOneOf.java(match): call the new
method
                setHitEnd of the input,
                * gnu/java/util/regex/RETokenRepeated.java(match): Likewise.
                * java/util/regex/Matcher.java(lookingAt, match): Use the new
flag
                RE.REG_FIX_STARTING_POSITION, (hitEnd, toString): New methods.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.8429&r2=1.8430
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/util/regex/CharIndexed.java?cvsroot=classpath&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/util/regex/CharIndexedCharSequence.java?cvsroot=classpath&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/util/regex/CharIndexedInputStream.java?cvsroot=classpath&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/util/regex/RE.java?cvsroot=classpath&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/util/regex/REMatch.java?cvsroot=classpath&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/util/regex/REToken.java?cvsroot=classpath&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/util/regex/RETokenChar.java?cvsroot=classpath&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/util/regex/RETokenEnd.java?cvsroot=classpath&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/util/regex/RETokenEndSub.java?cvsroot=classpath&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/util/regex/RETokenOneOf.java?cvsroot=classpath&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/util/regex/RETokenRepeated.java?cvsroot=classpath&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/classpath/java/util/regex/Matcher.java?cvsroot=classpath&r1=1.17&r2=1.18


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28412





reply via email to

[Prev in Thread] Current Thread [Next in Thread]