Package org.apache.groovy.json.internal
Class CharBuf
- java.lang.Object
-
- java.io.Writer
-
- org.apache.groovy.json.internal.CharBuf
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.Flushable
,java.lang.Appendable
,java.lang.AutoCloseable
,java.lang.CharSequence
public class CharBuf extends java.io.Writer implements java.lang.CharSequence
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
_len(int location)
CharBuf
add(boolean b)
CharBuf
add(byte i)
CharBuf
add(byte[] chars)
CharBuf
add(byte[] bytes, int start, int end)
CharBuf
add(char ch)
CharBuf
add(char[] chars)
CharBuf
add(char[] chars, int length)
CharBuf
add(double d)
CharBuf
add(float d)
CharBuf
add(int i)
CharBuf
add(long l)
CharBuf
add(short i)
CharBuf
add(java.lang.String str)
CharBuf
addBigDecimal(java.math.BigDecimal key)
CharBuf
addBigInteger(java.math.BigInteger key)
CharBuf
addBoolean(boolean b)
CharBuf
addByte(byte i)
CharBuf
addChar(byte i)
CharBuf
addChar(char ch)
CharBuf
addChar(int i)
CharBuf
addChar(short i)
CharBuf
addChars(char[] chars)
CharBuf
addDouble(double d)
CharBuf
addDouble(java.lang.Double key)
CharBuf
addFloat(float d)
CharBuf
addFloat(java.lang.Float key)
CharBuf
addInt(int i)
CharBuf
addInt(java.lang.Integer key)
CharBuf
addJsonEscapedString(char[] charArray)
CharBuf
addJsonEscapedString(char[] charArray, boolean disableUnicodeEscaping)
CharBuf
addJsonEscapedString(java.lang.String jsonString)
CharBuf
addJsonEscapedString(java.lang.String jsonString, boolean disableUnicodeEscaping)
CharBuf
addJsonFieldName(char[] chars)
CharBuf
addJsonFieldName(char[] chars, boolean disableUnicodeEscaping)
CharBuf
addJsonFieldName(java.lang.String str)
CharBuf
addJsonFieldName(java.lang.String str, boolean disableUnicodeEscaping)
CharBuf
addLine(java.lang.CharSequence str)
CharBuf
addLine(java.lang.String str)
CharBuf
addLong(long l)
CharBuf
addLong(java.lang.Long key)
void
addNull()
CharBuf
addQuoted(char[] chars)
CharBuf
addQuoted(java.lang.String str)
CharBuf
addShort(short i)
CharBuf
addString(java.lang.String str)
byte
byteValue()
char
charAt(int index)
void
close()
static CharBuf
create(char[] buffer)
static CharBuf
create(int capacity)
static CharBuf
createExact(int capacity)
CharBuf
decodeJsonString(char[] chars)
CharBuf
decodeJsonString(char[] chars, int start, int to)
double
doubleValue()
float
floatValue()
void
flush()
void
init()
int
intValue()
int
len()
int
length()
long
longValue()
char[]
readForRecycle()
void
recycle()
void
removeLastChar()
void
removeLastChar(char expect)
short
shortValue()
java.lang.CharSequence
subSequence(int start, int end)
char[]
toCharArray()
java.lang.String
toDebugString()
java.lang.Number
toIntegerWrapper()
java.lang.String
toString()
java.lang.String
toStringAndRecycle()
void
write(char[] cbuf, int off, int len)
-
Methods inherited from class java.io.Writer
append, append, append, nullWriter, write, write, write, write
-
-
-
-
Method Detail
-
createExact
public static CharBuf createExact(int capacity)
-
create
public static CharBuf create(int capacity)
-
create
public static CharBuf create(char[] buffer)
-
write
public void write(char[] cbuf, int off, int len)
- Specified by:
write
in classjava.io.Writer
-
flush
public void flush() throws java.io.IOException
- Specified by:
flush
in interfacejava.io.Flushable
- Specified by:
flush
in classjava.io.Writer
- Throws:
java.io.IOException
-
close
public void close() throws java.io.IOException
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Specified by:
close
in classjava.io.Writer
- Throws:
java.io.IOException
-
init
public void init()
-
add
public final CharBuf add(java.lang.String str)
-
addString
public final CharBuf addString(java.lang.String str)
-
add
public final CharBuf add(int i)
-
addInt
public final CharBuf addInt(int i)
-
addInt
public final CharBuf addInt(java.lang.Integer key)
-
add
public final CharBuf add(boolean b)
-
addBoolean
public final CharBuf addBoolean(boolean b)
-
add
public final CharBuf add(byte i)
-
addByte
public final CharBuf addByte(byte i)
-
add
public final CharBuf add(short i)
-
addShort
public final CharBuf addShort(short i)
-
add
public final CharBuf add(long l)
-
add
public final CharBuf add(double d)
-
addDouble
public final CharBuf addDouble(double d)
-
addDouble
public final CharBuf addDouble(java.lang.Double key)
-
add
public final CharBuf add(float d)
-
addFloat
public final CharBuf addFloat(float d)
-
addFloat
public final CharBuf addFloat(java.lang.Float key)
-
addChar
public final CharBuf addChar(byte i)
-
addChar
public final CharBuf addChar(int i)
-
addChar
public final CharBuf addChar(short i)
-
addChar
public final CharBuf addChar(char ch)
-
addLine
public CharBuf addLine(java.lang.String str)
-
addLine
public CharBuf addLine(java.lang.CharSequence str)
-
add
public CharBuf add(char[] chars)
-
addChars
public final CharBuf addChars(char[] chars)
-
addQuoted
public final CharBuf addQuoted(char[] chars)
-
addJsonEscapedString
public final CharBuf addJsonEscapedString(java.lang.String jsonString)
-
addJsonEscapedString
public final CharBuf addJsonEscapedString(java.lang.String jsonString, boolean disableUnicodeEscaping)
-
addJsonEscapedString
public final CharBuf addJsonEscapedString(char[] charArray)
-
addJsonEscapedString
public final CharBuf addJsonEscapedString(char[] charArray, boolean disableUnicodeEscaping)
-
addJsonFieldName
public final CharBuf addJsonFieldName(java.lang.String str)
-
addJsonFieldName
public final CharBuf addJsonFieldName(java.lang.String str, boolean disableUnicodeEscaping)
-
addJsonFieldName
public final CharBuf addJsonFieldName(char[] chars)
-
addJsonFieldName
public final CharBuf addJsonFieldName(char[] chars, boolean disableUnicodeEscaping)
-
addQuoted
public final CharBuf addQuoted(java.lang.String str)
-
add
public CharBuf add(char[] chars, int length)
-
add
public CharBuf add(byte[] chars)
-
add
public CharBuf add(byte[] bytes, int start, int end)
-
add
public final CharBuf add(char ch)
-
length
public int length()
- Specified by:
length
in interfacejava.lang.CharSequence
-
charAt
public char charAt(int index)
- Specified by:
charAt
in interfacejava.lang.CharSequence
-
subSequence
public java.lang.CharSequence subSequence(int start, int end)
- Specified by:
subSequence
in interfacejava.lang.CharSequence
-
toString
public java.lang.String toString()
- Specified by:
toString
in interfacejava.lang.CharSequence
- Overrides:
toString
in classjava.lang.Object
-
toDebugString
public java.lang.String toDebugString()
-
toStringAndRecycle
public java.lang.String toStringAndRecycle()
-
len
public int len()
-
toCharArray
public char[] toCharArray()
-
_len
public void _len(int location)
-
readForRecycle
public char[] readForRecycle()
-
recycle
public void recycle()
-
doubleValue
public double doubleValue()
-
floatValue
public float floatValue()
-
intValue
public int intValue()
-
longValue
public long longValue()
-
byteValue
public byte byteValue()
-
shortValue
public short shortValue()
-
toIntegerWrapper
public java.lang.Number toIntegerWrapper()
-
addNull
public final void addNull()
-
removeLastChar
public void removeLastChar()
-
removeLastChar
public void removeLastChar(char expect)
-
addBigDecimal
public CharBuf addBigDecimal(java.math.BigDecimal key)
-
addBigInteger
public CharBuf addBigInteger(java.math.BigInteger key)
-
addLong
public final CharBuf addLong(long l)
-
addLong
public final CharBuf addLong(java.lang.Long key)
-
decodeJsonString
public final CharBuf decodeJsonString(char[] chars)
-
decodeJsonString
public final CharBuf decodeJsonString(char[] chars, int start, int to)
-
-