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_WRITE
private static byte[]
ITOA
private static int
SURR1_FIRST
private static int
SURR1_LAST
private static int
SURR2_FIRST
private static int
SURR2_LAST
-
Constructor Summary
Constructors Constructor Description StreamImplString()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static void
writeAsciiChar(JsonStream stream, int c)
private static void
writeAsSlashU(JsonStream stream, int c)
static void
writeString(JsonStream stream, java.lang.String val)
private static void
writeStringSlowPath(JsonStream stream, java.lang.String val, int i, int valLen)
private static void
writeStringSlowPathWithoutEscapeUnicode(JsonStream stream, java.lang.String val, int i, int valLen)
static void
writeStringWithoutQuote(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
-
-