[Java] Class CharScanner

  • org.apache.groovy.json.internal.CharScanner

Field Summary

Fields
Modifiers Name Description
protected static int ALPHA_0
protected static int ALPHA_9
protected static int CLOSED_BRACKET
protected static int CLOSED_CURLY
protected static int COMMA
protected static int DECIMAL_POINT
protected static int LETTER_BIG_E
protected static int LETTER_E
protected static int MINUS
protected static int PLUS

Methods Summary

Methods
Type Params Return Type Name and description
static String debugCharDescription(int c)
static String errorDetails(String message, char[] array, int index, int ch)
static boolean hasDecimalChar(char[] chars, boolean negative)
static boolean isDecimalChar(int currentChar)
static boolean isDecimalDigit(int c)
protected static boolean isDelimiter(int c)
static boolean isDigit(int c)
static boolean isInteger(char[] digitChars)
static boolean isInteger(char[] digitChars, int offset, int len)
static boolean isLong(char[] digitChars)
static boolean isLong(char[] digitChars, int offset, int len)
static boolean isNumberDigit(int c)
static BigDecimal parseBigDecimal(char[] buffer)
static double parseDouble(char[] buffer, int from, int to)
static float parseFloat(char[] buffer, int from, int to)
static int parseInt(char[] digitChars)
static int parseIntFromTo(char[] digitChars, int offset, int to)
static int parseIntFromToIgnoreDot(char[] digitChars, int offset, int to)
static Number parseJsonNumber(char[] buffer)
static Number parseJsonNumber(char[] buffer, int from, int to)
static Number parseJsonNumber(char[] buffer, int from, int max, int[] size)
static long parseLong(char[] digitChars)
static long parseLongFromTo(char[] digitChars, int offset, int to)
static long parseLongFromToIgnoreDot(char[] digitChars, int offset, int to)
static char[] readNumber(char[] array, int idx, int len)
static int skipWhiteSpace(char[] array, int index, int length)

Inherited Methods Summary

Inherited Methods
Methods inherited from class Name
class Object wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll

Field Detail

protected static final int ALPHA_0

protected static final int ALPHA_9

protected static final int CLOSED_BRACKET

protected static final int CLOSED_CURLY

protected static final int COMMA

protected static final int DECIMAL_POINT

protected static final int LETTER_BIG_E

protected static final int LETTER_E

protected static final int MINUS

protected static final int PLUS

Method Detail

public static String debugCharDescription(int c)

public static String errorDetails(String message, char[] array, int index, int ch)

public static boolean hasDecimalChar(char[] chars, boolean negative)

public static boolean isDecimalChar(int currentChar)

public static boolean isDecimalDigit(int c)

protected static boolean isDelimiter(int c)

public static boolean isDigit(int c)

public static boolean isInteger(char[] digitChars)

public static boolean isInteger(char[] digitChars, int offset, int len)

public static boolean isLong(char[] digitChars)

public static boolean isLong(char[] digitChars, int offset, int len)

public static boolean isNumberDigit(int c)

public static BigDecimal parseBigDecimal(char[] buffer)

public static double parseDouble(char[] buffer, int from, int to)

public static float parseFloat(char[] buffer, int from, int to)

public static int parseInt(char[] digitChars)

public static int parseIntFromTo(char[] digitChars, int offset, int to)

public static int parseIntFromToIgnoreDot(char[] digitChars, int offset, int to)

public static Number parseJsonNumber(char[] buffer)

public static Number parseJsonNumber(char[] buffer, int from, int to)

public static Number parseJsonNumber(char[] buffer, int from, int max, int[] size)

public static long parseLong(char[] digitChars)

public static long parseLongFromTo(char[] digitChars, int offset, int to)

public static long parseLongFromToIgnoreDot(char[] digitChars, int offset, int to)

public static char[] readNumber(char[] array, int idx, int len)

public static int skipWhiteSpace(char[] array, int index, int length)

© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/2.5.14/html/gapi/org/apache/groovy/json/internal/CharScanner.html