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 Summary
Fields Modifier and Type Field Description protected char[]bufferprotected intcapacityprotected intlocationFields inherited from class java.io.Writer
lock -
Constructor Summary
-
Method Summary
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, writeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.CharSequence
chars, codePoints, isEmpty
-
Field Details
-
capacity
protected int capacity -
location
protected int location -
buffer
protected char[] buffer
-
-
Constructor Details
-
CharBuf
public CharBuf(char[] buffer) -
CharBuf
public CharBuf(byte[] bytes) -
CharBuf
protected CharBuf(int capacity) -
CharBuf
protected CharBuf()
-
-
Method Details
-
createExact
-
create
-
create
-
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
-
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
-
addJsonEscapedString
public final CharBuf addJsonEscapedString(java.lang.String jsonString, boolean disableUnicodeEscaping) -
addJsonEscapedString
-
addJsonEscapedString
-
addJsonFieldName
-
addJsonFieldName
-
addJsonFieldName
-
addJsonFieldName
-
addQuoted
-
add
-
add
-
add
-
add
-
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
-
addBigInteger
-
addLong
-
addLong
-
decodeJsonString
-
decodeJsonString
-