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)CharBufadd(boolean b)CharBufadd(byte i)CharBufadd(byte[] chars)CharBufadd(byte[] bytes, int start, int end)CharBufadd(char ch)CharBufadd(char[] chars)CharBufadd(char[] chars, int length)CharBufadd(double d)CharBufadd(float d)CharBufadd(int i)CharBufadd(long l)CharBufadd(short i)CharBufadd(java.lang.String str)CharBufaddBigDecimal(java.math.BigDecimal key)CharBufaddBigInteger(java.math.BigInteger key)CharBufaddBoolean(boolean b)CharBufaddByte(byte i)CharBufaddChar(byte i)CharBufaddChar(char ch)CharBufaddChar(int i)CharBufaddChar(short i)CharBufaddChars(char[] chars)CharBufaddDouble(double d)CharBufaddDouble(java.lang.Double key)CharBufaddFloat(float d)CharBufaddFloat(java.lang.Float key)CharBufaddInt(int i)CharBufaddInt(java.lang.Integer key)CharBufaddJsonEscapedString(char[] charArray)CharBufaddJsonEscapedString(char[] charArray, boolean disableUnicodeEscaping)CharBufaddJsonEscapedString(java.lang.String jsonString)CharBufaddJsonEscapedString(java.lang.String jsonString, boolean disableUnicodeEscaping)CharBufaddJsonFieldName(char[] chars)CharBufaddJsonFieldName(char[] chars, boolean disableUnicodeEscaping)CharBufaddJsonFieldName(java.lang.String str)CharBufaddJsonFieldName(java.lang.String str, boolean disableUnicodeEscaping)CharBufaddLine(java.lang.CharSequence str)CharBufaddLine(java.lang.String str)CharBufaddLong(long l)CharBufaddLong(java.lang.Long key)voidaddNull()CharBufaddQuoted(char[] chars)CharBufaddQuoted(java.lang.String str)CharBufaddShort(short i)CharBufaddString(java.lang.String str)bytebyteValue()charcharAt(int index)voidclose()static CharBufcreate(char[] buffer)static CharBufcreate(int capacity)static CharBufcreateExact(int capacity)CharBufdecodeJsonString(char[] chars)CharBufdecodeJsonString(char[] chars, int start, int to)doubledoubleValue()floatfloatValue()voidflush()voidinit()intintValue()intlen()intlength()longlongValue()char[]readForRecycle()voidrecycle()voidremoveLastChar()voidremoveLastChar(char expect)shortshortValue()java.lang.CharSequencesubSequence(int start, int end)char[]toCharArray()java.lang.StringtoDebugString()java.lang.NumbertoIntegerWrapper()java.lang.StringtoString()java.lang.StringtoStringAndRecycle()voidwrite(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:
writein classjava.io.Writer
-
flush
public void flush() throws java.io.IOException- Specified by:
flushin interfacejava.io.Flushable- Specified by:
flushin classjava.io.Writer- Throws:
java.io.IOException
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein 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:
lengthin interfacejava.lang.CharSequence
-
charAt
public char charAt(int index)
- Specified by:
charAtin interfacejava.lang.CharSequence
-
subSequence
public java.lang.CharSequence subSequence(int start, int end)- Specified by:
subSequencein interfacejava.lang.CharSequence
-
toString
public java.lang.String toString()
- Specified by:
toStringin interfacejava.lang.CharSequence- Overrides:
toStringin 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)
-
-