Package com.jsoniter.output
Class StreamImplString
- java.lang.Object
-
- com.jsoniter.output.StreamImplString
-
class StreamImplString extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static boolean[]CAN_DIRECT_WRITEprivate static byte[]ITOAprivate static intSURR1_FIRSTprivate static intSURR1_LASTprivate static intSURR2_FIRSTprivate static intSURR2_LAST
-
Constructor Summary
Constructors Constructor Description StreamImplString()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static voidwriteAsciiChar(JsonStream stream, int c)private static voidwriteAsSlashU(JsonStream stream, int c)static voidwriteString(JsonStream stream, java.lang.String val)private static voidwriteStringSlowPath(JsonStream stream, java.lang.String val, int i, int valLen)private static voidwriteStringSlowPathWithoutEscapeUnicode(JsonStream stream, java.lang.String val, int i, int valLen)static voidwriteStringWithoutQuote(JsonStream stream, java.lang.String val)
-
-
-
Field Detail
-
ITOA
private static final byte[] ITOA
-
CAN_DIRECT_WRITE
private static final boolean[] CAN_DIRECT_WRITE
-
SURR1_FIRST
private static final int SURR1_FIRST
- See Also:
- Constant Field Values
-
SURR1_LAST
private static final int SURR1_LAST
- See Also:
- Constant Field Values
-
SURR2_FIRST
private static final int SURR2_FIRST
- See Also:
- Constant Field Values
-
SURR2_LAST
private static final int SURR2_LAST
- See Also:
- Constant Field Values
-
-
Method Detail
-
writeString
public static final void writeString(JsonStream stream, java.lang.String val) throws java.io.IOException
- Throws:
java.io.IOException
-
writeStringWithoutQuote
public static final void writeStringWithoutQuote(JsonStream stream, java.lang.String val) throws java.io.IOException
- Throws:
java.io.IOException
-
writeStringSlowPath
private static void writeStringSlowPath(JsonStream stream, java.lang.String val, int i, int valLen) throws java.io.IOException
- Throws:
java.io.IOException
-
writeStringSlowPathWithoutEscapeUnicode
private static void writeStringSlowPathWithoutEscapeUnicode(JsonStream stream, java.lang.String val, int i, int valLen) throws java.io.IOException
- Throws:
java.io.IOException
-
writeAsciiChar
private static void writeAsciiChar(JsonStream stream, int c) throws java.io.IOException
- Throws:
java.io.IOException
-
writeAsSlashU
private static void writeAsSlashU(JsonStream stream, int c) throws java.io.IOException
- Throws:
java.io.IOException
-
-