Class JsonTokenizer

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable

    final class JsonTokenizer
    extends java.lang.Object
    implements java.io.Closeable
    JSON Tokenizer
    • Field Detail

      • HEX

        private static final int[] HEX
      • HEX_LENGTH

        private static final int HEX_LENGTH
      • reader

        private final java.io.Reader reader
      • buf

        private char[] buf
      • readBegin

        private int readBegin
      • readEnd

        private int readEnd
      • storeBegin

        private int storeBegin
      • storeEnd

        private int storeEnd
      • lineNo

        private long lineNo
      • lastLineOffset

        private long lastLineOffset
      • bufferOffset

        private long bufferOffset
      • minus

        private boolean minus
      • fracOrExp

        private boolean fracOrExp
      • bd

        private java.math.BigDecimal bd
    • Constructor Detail

      • JsonTokenizer

        JsonTokenizer​(java.io.Reader reader,
                      BufferPool bufferPool)
    • Method Detail

      • readString

        private void readString()
      • unescape

        private void unescape()
      • readNumberChar

        private int readNumberChar()
      • readNumber

        private void readNumber​(int ch)
      • readTrue

        private void readTrue()
      • readFalse

        private void readFalse()
      • readNull

        private void readNull()
      • hasNextToken

        boolean hasNextToken()
      • peek

        private int peek()
      • read

        private int read()
      • fillBuf

        private int fillBuf()
                     throws java.io.IOException
        Throws:
        java.io.IOException
      • reset

        private void reset()
      • getValue

        java.lang.String getValue()
      • getBigDecimal

        java.math.BigDecimal getBigDecimal()
      • getInt

        int getInt()
      • getLong

        long getLong()
      • isDefinitelyInt

        boolean isDefinitelyInt()
      • isDefinitelyLong

        boolean isDefinitelyLong()
      • isIntegral

        boolean isIntegral()
      • close

        public void close()
                   throws java.io.IOException
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Throws:
        java.io.IOException