diff options
Diffstat (limited to 'gnu/regexp/RETokenRepeated.java')
-rw-r--r-- | gnu/regexp/RETokenRepeated.java | 7 |
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, |