summaryrefslogtreecommitdiff
path: root/gnu/java/util/regex/RETokenEndOfPreviousMatch.java
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/java/util/regex/RETokenEndOfPreviousMatch.java')
-rw-r--r--gnu/java/util/regex/RETokenEndOfPreviousMatch.java70
1 files changed, 42 insertions, 28 deletions
diff --git a/gnu/java/util/regex/RETokenEndOfPreviousMatch.java b/gnu/java/util/regex/RETokenEndOfPreviousMatch.java
index 33e5ab001..e4ad61941 100644
--- a/gnu/java/util/regex/RETokenEndOfPreviousMatch.java
+++ b/gnu/java/util/regex/RETokenEndOfPreviousMatch.java
@@ -39,36 +39,50 @@ package gnu.java.util.regex;
import gnu.java.lang.CPStringBuilder;
-class RETokenEndOfPreviousMatch extends RETokenStart {
+class RETokenEndOfPreviousMatch extends RETokenStart
+{
- RETokenEndOfPreviousMatch(int subIndex) {
- super(subIndex, null);
- }
+ RETokenEndOfPreviousMatch (int subIndex)
+ {
+ super (subIndex, null);
+ }
- int getMaximumLength() {
- return 0;
- }
-
- REMatch matchThis(CharIndexed input, REMatch mymatch) {
- REMatch lastMatch = input.getLastMatch();
- if (lastMatch == null) return super.matchThis(input, mymatch);
- if (input.getAnchor()+mymatch.index ==
- lastMatch.anchor+lastMatch.index) {
- return mymatch;
- }
- else {
- return null;
- }
- }
+ int getMaximumLength ()
+ {
+ return 0;
+ }
- boolean returnsFixedLengthmatches() { return true; }
+ REMatch matchThis (CharIndexed input, REMatch mymatch)
+ {
+ REMatch lastMatch = input.getLastMatch ();
+ if (lastMatch == null)
+ return super.matchThis (input, mymatch);
+ if (input.getAnchor () + mymatch.index ==
+ lastMatch.anchor + lastMatch.index)
+ {
+ return mymatch;
+ }
+ else
+ {
+ return null;
+ }
+ }
- int findFixedLengthMatches(CharIndexed input, REMatch mymatch, int max) {
- if (matchThis(input, mymatch) != null) return max;
- else return 0;
- }
-
- void dump(CPStringBuilder os) {
- os.append("\\G");
- }
+ boolean returnsFixedLengthmatches ()
+ {
+ return true;
+ }
+
+ int findFixedLengthMatches (CharIndexed input, REMatch mymatch, int max)
+ {
+ if (matchThis (input, mymatch) != null)
+ return max;
+ else
+ return 0;
+ }
+
+ void dump (CPStringBuilder os)
+ {
+ os.append ("\\G");
+ }
}