Package org.apache.groovy.jsondirect
Class DirectFastStringService
- java.lang.Object
 - 
- org.apache.groovy.jsondirect.DirectFastStringService
 
 
- 
- All Implemented Interfaces:
 FastStringService
public class DirectFastStringService extends java.lang.Object implements FastStringService
Internal class for fast processing of Strings during JSON parsing - direct field writing version. Works for JDK 7 and 8 for most JDK implementations but uses the Unsafe mechanism of Java. 
- 
- 
Constructor Summary
Constructors Constructor Description DirectFastStringService() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringnoCopyStringFromChars(char[] chars)char[]toCharArray(java.lang.String string) 
 - 
 
- 
- 
Method Detail
- 
toCharArray
public char[] toCharArray(java.lang.String string)
- Specified by:
 toCharArrayin interfaceFastStringService- Parameters:
 string- string to grab array from.- Returns:
 - char array from string
 
 
- 
noCopyStringFromChars
public java.lang.String noCopyStringFromChars(char[] chars)
- Specified by:
 noCopyStringFromCharsin interfaceFastStringService- Parameters:
 chars- to shove array into.- Returns:
 - new string with chars copied into it
 
 
 - 
 
 -