Class CharScanner

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

public class CharScanner extends Object
Author:
Richard Hightower
  • 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)
    • isDigits

      public static boolean isDigits(char[] inputArray)
    • splitExact

      public static char[][] splitExact(char[] inputArray, char split, int resultsArrayLength)
    • splitExact

      public static char[][] splitExact(char[] inputArray, int resultsArrayLength, char... delims)
    • split

      public static char[][] split(char[] inputArray, char split)
    • splitByChars

      public static char[][] splitByChars(char[] inputArray, char... delims)
    • splitByCharsFromToDelims

      public static char[][] splitByCharsFromToDelims(char[] inputArray, int from, int to, char... delims)
    • splitByCharsNoneEmpty

      public static char[][] splitByCharsNoneEmpty(char[] inputArray, char... delims)
    • splitByCharsNoneEmpty

      public static char[][] splitByCharsNoneEmpty(char[] inputArray, int from, int to, char... delims)
    • compact

      public static char[][] compact(char[][] array)
    • 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 final 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)
    • parseBigDecimal

      public static BigDecimal parseBigDecimal(char[] buffer, int from, int to)
    • parseFloat

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

      public static double parseDouble(char[] buffer)
    • parseDouble

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

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

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

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

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

      public static int skipWhiteSpaceFast(char[] array)
    • skipWhiteSpaceFast

      public static int skipWhiteSpaceFast(char[] array, int index)
    • errorDetails

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

      public static String debugCharDescription(int c)