Class CharScanner

java.lang.Object
org.apache.groovy.json.internal.CharScanner

public class CharScanner extends Object
  • Field Details

  • Constructor Details

    • CharScanner

      public CharScanner()
  • Method Details

    • isDigit

      public static boolean isDigit(int c)
    • isDecimalDigit

      public static boolean isDecimalDigit(int c)
    • isDecimalChar

      public static boolean isDecimalChar(int currentChar)
    • hasDecimalChar

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

      public static boolean isLong(char[] digitChars)
    • isLong

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

      public static boolean isInteger(char[] digitChars)
    • isInteger

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

      public static int parseInt(char[] digitChars)
    • parseIntFromTo

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

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

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

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

      public static long parseLong(char[] digitChars)
    • parseJsonNumber

      public static Number parseJsonNumber(char[] buffer)
    • parseJsonNumber

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

      public static boolean isNumberDigit(int c)
    • isDelimiter

      protected static boolean isDelimiter(int c)
    • parseJsonNumber

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

      public static BigDecimal parseBigDecimal(char[] buffer)
    • parseFloat

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

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

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

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

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

      public static String debugCharDescription(int c)