diff options
| author | Andrew John Hughes <gnu_andrew@member.fsf.org> | 2008-09-01 17:19:54 +0000 |
|---|---|---|
| committer | Andrew John Hughes <gnu_andrew@member.fsf.org> | 2008-09-01 17:19:54 +0000 |
| commit | 5f55de7aeceb54ed19113fcda5decbfb21d3c8f9 (patch) | |
| tree | 1498de7d21de9f6138c217484f3bef4a695179c8 /gnu/java/util/regex/REMatchEnumeration.java | |
| parent | e6b426c06016fe3f2c5ad814caf42d486564b9a0 (diff) | |
| download | classpath-5f55de7aeceb54ed19113fcda5decbfb21d3c8f9.tar.gz | |
2008-09-01 Andrew John Hughes <gnu_andrew@member.fsf.org>
* gnu/java/util/regex/BacktrackStack.java,
* gnu/java/util/regex/CharIndexed.java,
* gnu/java/util/regex/CharIndexedCharArray.java,
* gnu/java/util/regex/CharIndexedCharSequence.java,
* gnu/java/util/regex/CharIndexedInputStream.java,
* gnu/java/util/regex/CharIndexedString.java,
* gnu/java/util/regex/CharIndexedStringBuffer.java,
* gnu/java/util/regex/RE.java,
* gnu/java/util/regex/REException.java,
* gnu/java/util/regex/REFilterInputStream.java,
* gnu/java/util/regex/REMatch.java,
* gnu/java/util/regex/REMatchEnumeration.java,
* gnu/java/util/regex/RESyntax.java,
* gnu/java/util/regex/REToken.java,
* gnu/java/util/regex/RETokenAny.java,
* gnu/java/util/regex/RETokenBackRef.java,
* gnu/java/util/regex/RETokenChar.java,
* gnu/java/util/regex/RETokenEnd.java,
* gnu/java/util/regex/RETokenEndOfPreviousMatch.java,
* gnu/java/util/regex/RETokenEndSub.java,
* gnu/java/util/regex/RETokenIndependent.java,
* gnu/java/util/regex/RETokenLookAhead.java,
* gnu/java/util/regex/RETokenLookBehind.java,
* gnu/java/util/regex/RETokenNamedProperty.java,
* gnu/java/util/regex/RETokenOneOf.java,
* gnu/java/util/regex/RETokenPOSIX.java,
* gnu/java/util/regex/RETokenRange.java,
* gnu/java/util/regex/RETokenRepeated.java,
* gnu/java/util/regex/RETokenStart.java,
* gnu/java/util/regex/RETokenWordBoundary.java,
* gnu/java/util/regex/UncheckedRE.java:
Fix indentation.
Diffstat (limited to 'gnu/java/util/regex/REMatchEnumeration.java')
| -rw-r--r-- | gnu/java/util/regex/REMatchEnumeration.java | 54 |
1 files changed, 31 insertions, 23 deletions
diff --git a/gnu/java/util/regex/REMatchEnumeration.java b/gnu/java/util/regex/REMatchEnumeration.java index 02a61b177..f0c78be92 100644 --- a/gnu/java/util/regex/REMatchEnumeration.java +++ b/gnu/java/util/regex/REMatchEnumeration.java @@ -69,12 +69,13 @@ import java.util.NoSuchElementException; * * @author <A HREF="mailto:wes@cacas.org">Wes Biggs</A> */ -public class REMatchEnumeration - implements Enumeration<REMatch>, Serializable { +public class REMatchEnumeration + implements Enumeration < REMatch >, Serializable +{ private static final int YES = 1; private static final int MAYBE = 0; private static final int NO = -1; - + private int more; private REMatch match; private final RE expr; @@ -83,7 +84,8 @@ public class REMatchEnumeration private int index; // Package scope constructor is used by RE.getMatchEnumeration() - REMatchEnumeration(RE expr, CharIndexed input, int index, int eflags) { + REMatchEnumeration (RE expr, CharIndexed input, int index, int eflags) + { more = MAYBE; this.expr = expr; this.input = input; @@ -92,42 +94,48 @@ public class REMatchEnumeration } /** Returns true if there are more matches in the input text. */ - public boolean hasMoreElements() { - return hasMoreMatches(null); + public boolean hasMoreElements () + { + return hasMoreMatches (null); } /** Returns true if there are more matches in the input text. */ - public boolean hasMoreMatches() { - return hasMoreMatches(null); + public boolean hasMoreMatches () + { + return hasMoreMatches (null); } /** Returns true if there are more matches in the input text. * Saves the text leading up to the match (or to the end of the input) * in the specified buffer. */ - public boolean hasMoreMatches(CPStringBuilder buffer) { - if (more == MAYBE) { - match = expr.getMatchImpl(input,index,eflags,buffer); - if (match != null) { - input.move((match.end[0] > 0) ? match.end[0] : 1); - - index = (match.end[0] > 0) ? match.end[0] + match.offset : index + 1; + public boolean hasMoreMatches (CPStringBuilder buffer) + { + if (more == MAYBE) + { + match = expr.getMatchImpl (input, index, eflags, buffer); + if (match != null) + { + input.move ((match.end[0] > 0) ? match.end[0] : 1); + + index = + (match.end[0] > 0) ? match.end[0] + match.offset : index + 1; more = YES; - } else more = NO; - } + } + else + more = NO; + } return (more == YES); } /** Returns the next match in the input text. */ - public REMatch nextElement() - throws NoSuchElementException + public REMatch nextElement () throws NoSuchElementException { - if (hasMoreElements()) + if (hasMoreElements ()) { - more = (input.isValid()) ? MAYBE : NO; + more = (input.isValid ())? MAYBE : NO; return match; } - throw new NoSuchElementException(); + throw new NoSuchElementException (); } } - |
