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)