[Top][All Lists]
[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
- [Bug classpath/28412] [regex] Matcher.hitEnd missing,
cvs-commit at developer dot classpath dot org <=