Class CharBuf

java.lang.Object
java.io.Writer
org.apache.groovy.json.internal.CharBuf
All Implemented Interfaces:
Closeable, Flushable, Appendable, AutoCloseable, CharSequence

public class CharBuf extends Writer implements CharSequence
  • 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

      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 class Writer
    • flush

      public void flush() throws IOException
      Specified by:
      flush in interface Flushable
      Specified by:
      flush in class Writer
      Throws:
      IOException
    • close

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Specified by:
      close in class Writer
      Throws:
      IOException
    • init

      public void init()
    • add

      public final CharBuf add(String str)
    • addString

      public final CharBuf addString(String str)
    • add

      public final CharBuf add(int i)
    • addInt

      public final CharBuf addInt(int i)
    • addInt

      public final CharBuf addInt(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(Double key)
    • add

      public final CharBuf add(float d)
    • addFloat

      public final CharBuf addFloat(float d)
    • addFloat

      public final CharBuf addFloat(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(String str)
    • addLine

      public CharBuf addLine(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(String jsonString)
    • addJsonEscapedString

      public final CharBuf addJsonEscapedString(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(String str)
    • addJsonFieldName

      public final CharBuf addJsonFieldName(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(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 interface CharSequence
    • charAt

      public char charAt(int index)
      Specified by:
      charAt in interface CharSequence
    • subSequence

      public CharSequence subSequence(int start, int end)
      Specified by:
      subSequence in interface CharSequence
    • toString

      public String toString()
      Specified by:
      toString in interface CharSequence
      Overrides:
      toString in class Object
    • toDebugString

      public String toDebugString()
    • toStringAndRecycle

      public 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 Number toIntegerWrapper()
    • addNull

      public final void addNull()
    • removeLastChar

      public void removeLastChar()
    • removeLastChar

      public void removeLastChar(char expect)
    • addBigDecimal

      public CharBuf addBigDecimal(BigDecimal key)
    • addBigInteger

      public CharBuf addBigInteger(BigInteger key)
    • addLong

      public final CharBuf addLong(long l)
    • addLong

      public final CharBuf addLong(Long key)
    • decodeJsonString

      public final CharBuf decodeJsonString(char[] chars)
    • decodeJsonString

      public final CharBuf decodeJsonString(char[] chars, int start, int to)