if (!isDigit(c = val[i])) { switch (c) { case '.':
if (!isDigit(c = val[i])) { switch (c) { case '.':
if (!isDigit(c = val[i])) { switch (c) { case '.':
public static void checkNameSafety(String name) { if (isReservedWord(name)) { throw new RuntimeException("illegal use of reserved word: " + name); } else if (isDigit(name.charAt(0))) { throw new RuntimeException("not an identifier: " + name); } }
public static void checkNameSafety(String name) { if (isReservedWord(name)) { throw new RuntimeException("illegal use of reserved word: " + name); } else if (isDigit(name.charAt(0))) { throw new RuntimeException("not an identifier: " + name); } }
public static boolean isNumber(final String val) { int len = val.length(); char c; boolean f = true; int i = 0; if (len > 1) { if (val.charAt(0) == '-') i++; else if (val.charAt(0) == '~') { i++; if (val.charAt(1) == '-') i++; } } for (; i < len; i++) { if (!isDigit(c = val.charAt(i))) { if (c == '.' && f) { f = false; } else { return false; } } } return len > 0; }
public static boolean isNumber(final String val) { int len = val.length(); char c; boolean f = true; int i = 0; if (len > 1) { if (val.charAt(0) == '-') i++; else if (val.charAt(0) == '~') { i++; if (val.charAt(1) == '-') i++; } } for (; i < len; i++) { if (!isDigit(c = val.charAt(i))) { if (c == '.' && f) { f = false; } else { return false; } } } return len > 0; }
public static boolean isNumber(final String val) { int len = val.length(); char c; boolean f = true; int i = 0; if (len > 1) { if (val.charAt(0) == '-') i++; else if (val.charAt(0) == '~') { i++; if (val.charAt(1) == '-') i++; } } for (; i < len; i++) { if (!isDigit(c = val.charAt(i))) { if (c == '.' && f) { f = false; } else { return false; } } } return len > 0; }
/** * Returns true if the next is an identifier or literal. * * @return true of false */ protected boolean isNextIdentifierOrLiteral() { int tmp = cursor; if (tmp == end) return false; else { while (tmp != end && isWhitespace(expr[tmp])) tmp++; if (tmp == end) return false; char n = expr[tmp]; return isIdentifierPart(n) || isDigit(n) || n == '\'' || n == '"'; } }
/** * Returns true if the next is an identifier or literal. * @return */ protected boolean isNextIdentifierOrLiteral() { int tmp = cursor; if (tmp == length) return false; else { while (tmp != length && isWhitespace(expr[tmp])) tmp++; if (tmp == length) return false; char n = expr[tmp]; return isIdentifierPart(n) || isDigit(n) || n == '\'' || n == '"'; } }
/** * Returns true if the next is an identifier or literal. * * @return true of false */ protected boolean isNextIdentifierOrLiteral() { int tmp = cursor; if (tmp == end) return false; else { while (tmp != end && isWhitespace(expr[tmp])) tmp++; if (tmp == end) return false; char n = expr[tmp]; return isIdentifierPart(n) || isDigit(n) || n == '\'' || n == '"'; } }
public static Object handleNumericConversion(final char[] val, int start, int offset) { if (offset != 1 && val[start] == '0' && val[start + 1] != '.') { if (!isDigit(val[start + offset - 1])) { switch (val[start + offset - 1]) { case 'L': else if (!isDigit(val[start + offset - 1])) { switch (val[start + offset - 1]) { case 'l':
public static void checkNameSafety(String name) { if (isReservedWord(name)) { throw new CompileException("illegal use of reserved word: " + name); } else if (isDigit(name.charAt(0))) { throw new CompileException("not an identifier"); } }
public static Object handleNumericConversion(final char[] val, int start, int offset) { if (offset != 1 && val[start] == '0' && val[start + 1] != '.') { if (!isDigit(val[start + offset - 1])) { switch (val[start + offset - 1]) { case 'L': else if (!isDigit(val[start + offset - 1])) { switch (val[start + offset - 1]) { case 'l':
if (isDigit(lookAhead()) && cursor > 1 && (expr[cursor - 1] == 'E' || expr[cursor - 1] == 'e') && isDigit(expr[cursor - 2])) { cursor++; if (isDigit(lookAhead()) && cursor > 1 && (expr[cursor - 1] == 'E' || expr[cursor - 1] == 'e') && isDigit(expr[cursor - 2])) { cursor++; capture = true; case '.': { cursor++; if (isDigit(expr[cursor])) { capture = true; continue; && !isDigit(lookAhead())) { || !isDigit(lookAhead())) { else if ((cursor - 1) != start || (!isDigit(expr[cursor - 1])) && isDigit(lookAhead())) { cursor++; break; && isDigit(expr[cursor])) { st = cursor; captureToEOT();
if (isDigit(lookAhead()) && cursor > 1 && (expr[cursor - 1] == 'E' || expr[cursor - 1] == 'e') && isDigit(expr[cursor - 2])) { cursor++; if (isDigit(lookAhead()) && cursor > 1 && (expr[cursor - 1] == 'E' || expr[cursor - 1] == 'e') && isDigit(expr[cursor - 2])) { cursor++; capture = true; case '.': { cursor++; if (isDigit(expr[cursor])) { capture = true; continue; && !isDigit(lookAhead())) { || !isDigit(lookAhead())) { else if ((cursor - 1) != start || (!isDigit(expr[cursor - 1])) && isDigit(lookAhead())) { cursor++; break; && isDigit(expr[cursor])) { st = cursor; captureToEOT();