aboutsummaryrefslogtreecommitdiff
path: root/src/jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.java')
-rw-r--r--src/jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.java44
1 files changed, 26 insertions, 18 deletions
diff --git a/src/jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.java b/src/jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.java
index ad4aaaf6..6ae186c8 100644
--- a/src/jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.java
+++ b/src/jdk/nashorn/internal/runtime/regexp/joni/ScannerSupport.java
@@ -36,7 +36,7 @@ abstract class ScannerSupport extends IntHolder implements ErrorMessages {
private final static int INT_SIGN_BIT = 1 << 31;
- protected ScannerSupport(char[] chars, int p, int end) {
+ protected ScannerSupport(final char[] chars, final int p, final int end) {
this.chars = chars;
this.begin = p;
this.end = end;
@@ -53,14 +53,16 @@ abstract class ScannerSupport extends IntHolder implements ErrorMessages {
}
protected final int scanUnsignedNumber() {
- int last = c;
+ final int last = c;
int num = 0; // long ???
while(left()) {
fetch();
if (Character.isDigit(c)) {
- int onum = num;
+ final int onum = num;
num = num * 10 + EncodingHelper.digitVal(c);
- if (((onum ^ num) & INT_SIGN_BIT) != 0) return -1;
+ if (((onum ^ num) & INT_SIGN_BIT) != 0) {
+ return -1;
+ }
} else {
unfetch();
break;
@@ -70,16 +72,19 @@ abstract class ScannerSupport extends IntHolder implements ErrorMessages {
return num;
}
- protected final int scanUnsignedHexadecimalNumber(int maxLength) {
- int last = c;
+ protected final int scanUnsignedHexadecimalNumber(final int maxLength) {
+ final int last = c;
int num = 0;
- while(left() && maxLength-- != 0) {
+ int ml = maxLength;
+ while(left() && ml-- != 0) {
fetch();
if (EncodingHelper.isXDigit(c)) {
- int onum = num;
- int val = EncodingHelper.xdigitVal(c);
+ final int onum = num;
+ final int val = EncodingHelper.xdigitVal(c);
num = (num << 4) + val;
- if (((onum ^ num) & INT_SIGN_BIT) != 0) return -1;
+ if (((onum ^ num) & INT_SIGN_BIT) != 0) {
+ return -1;
+ }
} else {
unfetch();
break;
@@ -89,16 +94,19 @@ abstract class ScannerSupport extends IntHolder implements ErrorMessages {
return num;
}
- protected final int scanUnsignedOctalNumber(int maxLength) {
- int last = c;
+ protected final int scanUnsignedOctalNumber(final int maxLength) {
+ final int last = c;
int num = 0;
- while(left() && maxLength-- != 0) {
+ int ml = maxLength;
+ while(left() && ml-- != 0) {
fetch();
if (Character.isDigit(c) && c < '8') {
- int onum = num;
- int val = EncodingHelper.odigitVal(c);
+ final int onum = num;
+ final int val = EncodingHelper.odigitVal(c);
num = (num << 3) + val;
- if (((onum ^ num) & INT_SIGN_BIT) != 0) return -1;
+ if (((onum ^ num) & INT_SIGN_BIT) != 0) {
+ return -1;
+ }
} else {
unfetch();
break;
@@ -144,8 +152,8 @@ abstract class ScannerSupport extends IntHolder implements ErrorMessages {
return p < stop ? chars[p] : 0;
}
- protected final boolean peekIs(int c) {
- return peek() == c;
+ protected final boolean peekIs(final int ch) {
+ return peek() == ch;
}
protected final boolean left() {