private int consumeInvalidToken(int end) { this.scanner.resetTo(this.scanner.startPosition, end); // In case of invalid unicode character, consume the current backslash character before continuing // see https://bugs.eclipse.org/bugs/show_bug.cgi?id=233228 if (this.scanner.currentCharacter == '\\') { this.scanner.currentPosition = this.scanner.startPosition+1; } int previousPosition = this.scanner.currentPosition; char ch = (char) this.scanner.getNextChar(); if (this.scanner.atEnd()) { // avoid infinite loop return INVALID_TOKEN; } while (!this.scanner.atEnd() && ch != '*' && !ScannerHelper.isWhitespace(ch)) { previousPosition = this.scanner.currentPosition; ch = (char) this.scanner.getNextChar(); } // restore last whitespace this.scanner.currentPosition = previousPosition; return INVALID_TOKEN; }
private int consumeInvalidToken(int end) { this.scanner.resetTo(this.scanner.startPosition, end); // In case of invalid unicode character, consume the current backslash character before continuing // see https://bugs.eclipse.org/bugs/show_bug.cgi?id=233228 if (this.scanner.currentCharacter == '\\') { this.scanner.currentPosition = this.scanner.startPosition+1; } int previousPosition = this.scanner.currentPosition; char ch = (char) this.scanner.getNextChar(); if (this.scanner.atEnd()) { // avoid infinite loop return INVALID_TOKEN; } while (!this.scanner.atEnd() && ch != '*' && !ScannerHelper.isWhitespace(ch)) { previousPosition = this.scanner.currentPosition; ch = (char) this.scanner.getNextChar(); } // restore last whitespace this.scanner.currentPosition = previousPosition; return INVALID_TOKEN; }
private int consumeInvalidToken(int end) { this.scanner.resetTo(this.scanner.startPosition, end); // In case of invalid unicode character, consume the current backslash character before continuing // see https://bugs.eclipse.org/bugs/show_bug.cgi?id=233228 if (this.scanner.currentCharacter == '\\') { this.scanner.currentPosition = this.scanner.startPosition+1; } int previousPosition = this.scanner.currentPosition; char ch = (char) this.scanner.getNextChar(); if (this.scanner.atEnd()) { // avoid infinite loop return INVALID_TOKEN; } while (!this.scanner.atEnd() && ch != '*' && !ScannerHelper.isWhitespace(ch)) { previousPosition = this.scanner.currentPosition; ch = (char) this.scanner.getNextChar(); } // restore last whitespace this.scanner.currentPosition = previousPosition; return INVALID_TOKEN; }
this.scanner.resetTo(text.sourceStart , text.sourceEnd); int textLength = 0; while (!this.scanner.atEnd()) { try { int token = this.scanner.getNextToken(); textLength += (this.scanner.atEnd() ? this.scanner.eofPosition : this.scanner.currentPosition) - this.scanner.startPosition; } catch (InvalidInputException e) { textLength += (this.scanner.atEnd() ? this.scanner.eofPosition : this.scanner.currentPosition) - this.scanner.startPosition;
this.scanner.resetTo(text.sourceStart , text.sourceEnd); int textLength = 0; while (!this.scanner.atEnd()) { try { int token = this.scanner.getNextToken(); textLength += (this.scanner.atEnd() ? this.scanner.eofPosition : this.scanner.currentPosition) - this.scanner.startPosition; } catch (InvalidInputException e) { textLength += (this.scanner.atEnd() ? this.scanner.eofPosition : this.scanner.currentPosition) - this.scanner.startPosition;
this.scanner.resetTo(text.sourceStart , text.sourceEnd); int textLength = 0; while (!this.scanner.atEnd()) { try { int token = this.scanner.getNextToken(); textLength += (this.scanner.atEnd() ? this.scanner.eofPosition : this.scanner.currentPosition) - this.scanner.startPosition; } catch (InvalidInputException e) { textLength += (this.scanner.atEnd() ? this.scanner.eofPosition : this.scanner.currentPosition) - this.scanner.startPosition;
while (!scanner.atEnd()) { if (scanner.getNextToken() == TerminalTokens.TokenNameLESS) { start = scanner.getCurrentTokenStartPosition();
while (!scanner.atEnd()) { if (scanner.getNextToken() == TerminalTokens.TokenNameLESS) { start = scanner.getCurrentTokenStartPosition();
while (!scanner.atEnd()) { if (scanner.getNextToken() == TerminalTokens.TokenNameLESS) { start = scanner.getCurrentTokenStartPosition();
while (!scanner.atEnd()) { if (scanner.getNextToken() == TerminalTokens.TokenNameLESS) { start = scanner.getCurrentTokenStartPosition();
while (!scanner.atEnd()) { if (scanner.getNextToken() == TerminalTokens.TokenNameLESS) { start = scanner.getCurrentTokenStartPosition();
while (!scanner.atEnd()) { if (scanner.getNextChar() == '>') { end = scanner.currentPosition - 1;
while (!scanner.atEnd()) { if (scanner.getNextChar() == '>') { end = scanner.currentPosition - 1;
while (!scanner.atEnd()) { if (scanner.getNextChar() == '>') { end = scanner.currentPosition - 1;
while (!scanner.atEnd()) { if (scanner.getNextChar() == '>') { end = scanner.currentPosition - 1;
while (!scanner.atEnd()) { if (scanner.getNextChar() == '>') { end = scanner.currentPosition - 1;
while (!scanner.atEnd()) { if (scanner.getNextChar() == '>') { end = scanner.currentPosition - 1;