diff options
Diffstat (limited to 'libjava/classpath/gnu/java/util/regex/RETokenStart.java')
-rw-r--r-- | libjava/classpath/gnu/java/util/regex/RETokenStart.java | 92 |
1 files changed, 46 insertions, 46 deletions
diff --git a/libjava/classpath/gnu/java/util/regex/RETokenStart.java b/libjava/classpath/gnu/java/util/regex/RETokenStart.java index 6a8d247c9d0..c57ba9c75d1 100644 --- a/libjava/classpath/gnu/java/util/regex/RETokenStart.java +++ b/libjava/classpath/gnu/java/util/regex/RETokenStart.java @@ -41,7 +41,7 @@ import gnu.java.lang.CPStringBuilder; class RETokenStart extends REToken { - private String newline; // matches after a newline + private String newline; // matches after a newline private boolean check_java_line_terminators; RETokenStart (int subIndex, String newline) @@ -58,13 +58,13 @@ class RETokenStart extends REToken this.check_java_line_terminators = b; } - @Override + @Override int getMaximumLength () { return 0; } - @Override + @Override REMatch matchThis (CharIndexed input, REMatch mymatch) { // charAt(index-n) may be unknown on a Reader/InputStream. FIXME @@ -72,52 +72,52 @@ class RETokenStart extends REToken if (check_java_line_terminators) { - char ch = input.charAt (mymatch.index - 1); - if (ch != CharIndexed.OUT_OF_BOUNDS) - { - if (ch == '\n') - return mymatch; - if (ch == '\r') - { - char ch1 = input.charAt (mymatch.index); - if (ch1 != '\n') - return mymatch; - return null; - } - if (ch == '\u0085') - return mymatch; // A next-line character - if (ch == '\u2028') - return mymatch; // A line-separator character - if (ch == '\u2029') - return mymatch; // A paragraph-separator character - } + char ch = input.charAt (mymatch.index - 1); + if (ch != CharIndexed.OUT_OF_BOUNDS) + { + if (ch == '\n') + return mymatch; + if (ch == '\r') + { + char ch1 = input.charAt (mymatch.index); + if (ch1 != '\n') + return mymatch; + return null; + } + if (ch == '\u0085') + return mymatch; // A next-line character + if (ch == '\u2028') + return mymatch; // A line-separator character + if (ch == '\u2029') + return mymatch; // A paragraph-separator character + } } if (newline != null) { - int len = newline.length (); - if (mymatch.offset >= len) - { - boolean found = true; - char z; - int i = 0; // position in REToken.newline - char ch = input.charAt (mymatch.index - len); - do - { - z = newline.charAt (i); - if (ch != z) - { - found = false; - break; - } - ++i; - ch = input.charAt (mymatch.index - len + i); - } - while (i < len); - - if (found) - return mymatch; - } + int len = newline.length (); + if (mymatch.offset >= len) + { + boolean found = true; + char z; + int i = 0; // position in REToken.newline + char ch = input.charAt (mymatch.index - len); + do + { + z = newline.charAt (i); + if (ch != z) + { + found = false; + break; + } + ++i; + ch = input.charAt (mymatch.index - len + i); + } + while (i < len); + + if (found) + return mymatch; + } } // Don't match at all if REG_NOTBOL is set. @@ -130,7 +130,7 @@ class RETokenStart extends REToken return ((mymatch.index == 0) && (mymatch.offset == 0)) ? mymatch : null; } - @Override + @Override boolean returnsFixedLengthMatches () { return true; |