Lines 552-564
Link Here
|
552 |
while (this.source[this.currentPosition] == 'u') { |
552 |
while (this.source[this.currentPosition] == 'u') { |
553 |
this.currentPosition++; |
553 |
this.currentPosition++; |
554 |
} |
554 |
} |
555 |
if ((c1 = ScannerHelper.getNumericValue(this.source[this.currentPosition++])) > 15 |
555 |
if ((c1 = ScannerHelper.getHexadecimalValue(this.source[this.currentPosition++])) > 15 |
556 |
|| c1 < 0 |
556 |
|| c1 < 0 |
557 |
|| (c2 = ScannerHelper.getNumericValue(this.source[this.currentPosition++])) > 15 |
557 |
|| (c2 = ScannerHelper.getHexadecimalValue(this.source[this.currentPosition++])) > 15 |
558 |
|| c2 < 0 |
558 |
|| c2 < 0 |
559 |
|| (c3 = ScannerHelper.getNumericValue(this.source[this.currentPosition++])) > 15 |
559 |
|| (c3 = ScannerHelper.getHexadecimalValue(this.source[this.currentPosition++])) > 15 |
560 |
|| c3 < 0 |
560 |
|| c3 < 0 |
561 |
|| (c4 = ScannerHelper.getNumericValue(this.source[this.currentPosition++])) > 15 |
561 |
|| (c4 = ScannerHelper.getHexadecimalValue(this.source[this.currentPosition++])) > 15 |
562 |
|| c4 < 0) { |
562 |
|| c4 < 0) { |
563 |
throw new InvalidInputException(INVALID_UNICODE_ESCAPE); |
563 |
throw new InvalidInputException(INVALID_UNICODE_ESCAPE); |
564 |
} else { |
564 |
} else { |
Lines 585-597
Link Here
|
585 |
while (this.source[this.currentPosition] == 'u') { |
585 |
while (this.source[this.currentPosition] == 'u') { |
586 |
this.currentPosition++; |
586 |
this.currentPosition++; |
587 |
} |
587 |
} |
588 |
if ((c1 = ScannerHelper.getNumericValue(this.source[this.currentPosition++])) > 15 |
588 |
if ((c1 = ScannerHelper.getHexadecimalValue(this.source[this.currentPosition++])) > 15 |
589 |
|| c1 < 0 |
589 |
|| c1 < 0 |
590 |
|| (c2 = ScannerHelper.getNumericValue(this.source[this.currentPosition++])) > 15 |
590 |
|| (c2 = ScannerHelper.getHexadecimalValue(this.source[this.currentPosition++])) > 15 |
591 |
|| c2 < 0 |
591 |
|| c2 < 0 |
592 |
|| (c3 = ScannerHelper.getNumericValue(this.source[this.currentPosition++])) > 15 |
592 |
|| (c3 = ScannerHelper.getHexadecimalValue(this.source[this.currentPosition++])) > 15 |
593 |
|| c3 < 0 |
593 |
|| c3 < 0 |
594 |
|| (c4 = ScannerHelper.getNumericValue(this.source[this.currentPosition++])) > 15 |
594 |
|| (c4 = ScannerHelper.getHexadecimalValue(this.source[this.currentPosition++])) > 15 |
595 |
|| c4 < 0) { |
595 |
|| c4 < 0) { |
596 |
throw new InvalidInputException(INVALID_UNICODE_ESCAPE); |
596 |
throw new InvalidInputException(INVALID_UNICODE_ESCAPE); |
597 |
} else { |
597 |
} else { |
Lines 623-635
Link Here
|
623 |
} |
623 |
} |
624 |
//-------------unicode traitement ------------ |
624 |
//-------------unicode traitement ------------ |
625 |
int c1 = 0, c2 = 0, c3 = 0, c4 = 0; |
625 |
int c1 = 0, c2 = 0, c3 = 0, c4 = 0; |
626 |
if ((c1 = ScannerHelper.getNumericValue(this.source[index++])) > 15 |
626 |
if ((c1 = ScannerHelper.getHexadecimalValue(this.source[index++])) > 15 |
627 |
|| c1 < 0 |
627 |
|| c1 < 0 |
628 |
|| (c2 = ScannerHelper.getNumericValue(this.source[index++])) > 15 |
628 |
|| (c2 = ScannerHelper.getHexadecimalValue(this.source[index++])) > 15 |
629 |
|| c2 < 0 |
629 |
|| c2 < 0 |
630 |
|| (c3 = ScannerHelper.getNumericValue(this.source[index++])) > 15 |
630 |
|| (c3 = ScannerHelper.getHexadecimalValue(this.source[index++])) > 15 |
631 |
|| c3 < 0 |
631 |
|| c3 < 0 |
632 |
|| (c4 = ScannerHelper.getNumericValue(this.source[index++])) > 15 |
632 |
|| (c4 = ScannerHelper.getHexadecimalValue(this.source[index++])) > 15 |
633 |
|| c4 < 0) { |
633 |
|| c4 < 0) { |
634 |
this.currentPosition = index; |
634 |
this.currentPosition = index; |
635 |
throw new InvalidInputException(INVALID_UNICODE_ESCAPE); |
635 |
throw new InvalidInputException(INVALID_UNICODE_ESCAPE); |