private static boolean isLineTerm(char c) { return ScriptRuntime.isJSLineTerminator(c); }
private static boolean isLineTerm(char c) { return ScriptRuntime.isJSLineTerminator(c); }
private static boolean isLineTerm(char c) { return ScriptRuntime.isJSLineTerminator(c); }
private static boolean isLineTerm(char c) { return ScriptRuntime.isJSLineTerminator(c); }
private static boolean isLineTerm(char c) { return ScriptRuntime.isJSLineTerminator(c); }
private static boolean isLineTerm(char c) { return ScriptRuntime.isJSLineTerminator(c); }
if (ScriptRuntime.isJSLineTerminator(c)) { return pos + 1; // want position after the newline
public static boolean isJSWhitespaceOrLineTerminator(int c) { return (isStrWhiteSpaceChar(c) || isJSLineTerminator(c)); }
public static boolean isJSWhitespaceOrLineTerminator(int c) { return (isStrWhiteSpaceChar(c) || isJSLineTerminator(c)); }
public static boolean isJSWhitespaceOrLineTerminator(int c) { return (isStrWhiteSpaceChar(c) || isJSLineTerminator(c)); }
public static boolean isJSWhitespaceOrLineTerminator(int c) { return (isStrWhiteSpaceChar(c) || isJSLineTerminator(c)); }
for (; lineEnd != sourceEnd; ++lineEnd) { int c = sourceString.charAt(lineEnd); if (ScriptRuntime.isJSLineTerminator(c)) { break; if (ScriptRuntime.isJSLineTerminator(c)) { break;
for (; lineEnd != sourceEnd; ++lineEnd) { int c = sourceString.charAt(lineEnd); if (ScriptRuntime.isJSLineTerminator(c)) { break; if (ScriptRuntime.isJSLineTerminator(c)) { break;
for (; lineEnd != sourceEnd; ++lineEnd) { int c = sourceString.charAt(lineEnd); if (ScriptRuntime.isJSLineTerminator(c)) { break; if (ScriptRuntime.isJSLineTerminator(c)) { break;
for (; lineEnd != sourceEnd; ++lineEnd) { int c = sourceString.charAt(lineEnd); if (ScriptRuntime.isJSLineTerminator(c)) { break; if (ScriptRuntime.isJSLineTerminator(c)) { break;
continue; if (ScriptRuntime.isJSLineTerminator(c)) { lineEndChar = c; c = '\n';
continue; if (ScriptRuntime.isJSLineTerminator(c)) { lineEndChar = c; c = '\n';
continue; if (ScriptRuntime.isJSLineTerminator(c)) { lineEndChar = c; c = '\n';
assert cur > 0; int c = charAt(cur - 1); if (ScriptRuntime.isJSLineTerminator(c)) { if (c == '\n' && charAt(cur - 2) == '\r') { for (; cur > 0; --cur, ++offset) { int c = charAt(cur - 1); if (ScriptRuntime.isJSLineTerminator(c)) { start = cur; break;
final String getLine() { int lineEnd = sourceCursor; if (lineEndChar >= 0) { // move cursor before newline sequence lineEnd -= 1; if (lineEndChar == '\n' && charAt(lineEnd - 1) == '\r') { lineEnd -= 1; } } else { // Read until the end of line int lineLength = lineEnd - lineStart; for (;; ++lineLength) { int c = charAt(lineStart + lineLength); if (c == EOF_CHAR || ScriptRuntime.isJSLineTerminator(c)) { break; } } lineEnd = lineStart + lineLength; } return substring(lineStart, lineEnd); }