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
- 
Field SummaryFields Modifier and Type Field Description protected char[]bufferprotected intcapacityprotected intlocationFields inherited from class java.io.Writerlock
- 
Constructor Summary
- 
Method SummaryModifier 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.Writerappend, append, append, nullWriter, write, write, write, writeMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.CharSequencechars, codePoints, isEmpty
- 
Field Details- 
capacityprotected int capacity
- 
locationprotected int location
- 
bufferprotected char[] buffer
 
- 
- 
Constructor Details- 
CharBufpublic CharBuf(char[] buffer)
- 
CharBufpublic CharBuf(byte[] bytes)
- 
CharBufprotected CharBuf(int capacity)
- 
CharBufprotected CharBuf()
 
- 
- 
Method Details- 
createExact
- 
create
- 
create
- 
writepublic void write(char[] cbuf, int off, int len)- Specified by:
- writein class- java.io.Writer
 
- 
flushpublic void flush() throws java.io.IOException- Specified by:
- flushin interface- java.io.Flushable
- Specified by:
- flushin class- java.io.Writer
- Throws:
- java.io.IOException
 
- 
closepublic void close() throws java.io.IOException- Specified by:
- closein interface- java.lang.AutoCloseable
- Specified by:
- closein interface- java.io.Closeable
- Specified by:
- closein class- java.io.Writer
- Throws:
- java.io.IOException
 
- 
initpublic void init()
- 
add
- 
addString
- 
add
- 
addInt
- 
addInt
- 
add
- 
addBoolean
- 
add
- 
addByte
- 
add
- 
addShort
- 
add
- 
add
- 
addDouble
- 
addDouble
- 
add
- 
addFloat
- 
addFloat
- 
addChar
- 
addChar
- 
addChar
- 
addChar
- 
addLine
- 
addLine
- 
add
- 
addChars
- 
addQuoted
- 
addJsonEscapedString
- 
addJsonEscapedStringpublic final CharBuf addJsonEscapedString(java.lang.String jsonString, boolean disableUnicodeEscaping)
- 
addJsonEscapedString
- 
addJsonEscapedString
- 
addJsonFieldName
- 
addJsonFieldName
- 
addJsonFieldName
- 
addJsonFieldName
- 
addQuoted
- 
add
- 
add
- 
add
- 
add
- 
lengthpublic int length()- Specified by:
- lengthin interface- java.lang.CharSequence
 
- 
charAtpublic char charAt(int index)- Specified by:
- charAtin interface- java.lang.CharSequence
 
- 
subSequencepublic java.lang.CharSequence subSequence(int start, int end)- Specified by:
- subSequencein interface- java.lang.CharSequence
 
- 
toStringpublic java.lang.String toString()- Specified by:
- toStringin interface- java.lang.CharSequence
- Overrides:
- toStringin class- java.lang.Object
 
- 
toDebugStringpublic java.lang.String toDebugString()
- 
toStringAndRecyclepublic java.lang.String toStringAndRecycle()
- 
lenpublic int len()
- 
toCharArraypublic char[] toCharArray()
- 
_lenpublic void _len(int location)
- 
readForRecyclepublic char[] readForRecycle()
- 
recyclepublic void recycle()
- 
doubleValuepublic double doubleValue()
- 
floatValuepublic float floatValue()
- 
intValuepublic int intValue()
- 
longValuepublic long longValue()
- 
byteValuepublic byte byteValue()
- 
shortValuepublic short shortValue()
- 
toIntegerWrapperpublic java.lang.Number toIntegerWrapper()
- 
addNullpublic final void addNull()
- 
removeLastCharpublic void removeLastChar()
- 
removeLastCharpublic void removeLastChar(char expect)
- 
addBigDecimal
- 
addBigInteger
- 
addLong
- 
addLong
- 
decodeJsonString
- 
decodeJsonString
 
-