summaryrefslogtreecommitdiff
path: root/gnu/regexp/RETokenRepeated.java
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/regexp/RETokenRepeated.java')
-rw-r--r--gnu/regexp/RETokenRepeated.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/gnu/regexp/RETokenRepeated.java b/gnu/regexp/RETokenRepeated.java
index 100b2c066..4178731b8 100644
--- a/gnu/regexp/RETokenRepeated.java
+++ b/gnu/regexp/RETokenRepeated.java
@@ -84,6 +84,13 @@ final class RETokenRepeated extends REToken {
return (min * token.getMinimumLength());
}
+ int getMaximumLength() {
+ if (max == Integer.MAX_VALUE) return Integer.MAX_VALUE;
+ int tmax = token.getMaximumLength();
+ if (tmax == Integer.MAX_VALUE) return tmax;
+ return (max * tmax);
+ }
+
boolean stopMatchingIfSatisfied = true;
private static REMatch findDoables(REToken tk,