com.alibaba.fastjson.parser
类 JSONReaderScanner

java.lang.Object
  继承者 com.alibaba.fastjson.parser.JSONLexerBase
      继承者 com.alibaba.fastjson.parser.JSONReaderScanner
所有已实现的接口:
JSONLexer, Closeable

public final class JSONReaderScanner
extends JSONLexerBase

作者:
wenshao

字段摘要
static int BUF_INIT_LEN
           
 
从类 com.alibaba.fastjson.parser.JSONLexerBase 继承的字段
matchStat
 
从接口 com.alibaba.fastjson.parser.JSONLexer 继承的字段
ARRAY, END, EOI, NOT_MATCH, NOT_MATCH_NAME, OBJECT, UNKOWN, VALUE
 
构造方法摘要
JSONReaderScanner(char[] input, int inputLength)
           
JSONReaderScanner(char[] input, int inputLength, int features)
           
JSONReaderScanner(Reader reader)
           
JSONReaderScanner(Reader reader, int features)
           
JSONReaderScanner(String input)
           
JSONReaderScanner(String input, int features)
           
 
方法摘要
 String addSymbol(int offset, int len, int hash, SymbolTable symbolTable)
           
 byte[] bytesValue()
           
 boolean charArrayCompare(char[] chars)
           
 char charAt(int index)
           
 void close()
           
 int indexOf(char ch, int startIndex)
           
 boolean isEOF()
           
 char next()
           
 String numberString()
           
 String stringVal()
          The value of a literal token, recorded as a string.
 String subString(int offset, int count)
           
 
从类 com.alibaba.fastjson.parser.JSONLexerBase 继承的方法
config, decimalValue, decimalValue, doubleValue, floatValue, getBufferPosition, getCalendar, getCurrent, integerValue, intValue, isBlankInput, isEnabled, isRef, isWhitespace, longValue, matchField, matchStat, nextIdent, nextToken, nextToken, nextTokenWithChar, nextTokenWithChar, nextTokenWithColon, nextTokenWithColon, nextTokenWithComma, nextTokenWithComma, numberValue, pos, resetStringPosition, scanBoolean, scanEnum, scanFalse, scanFieldBoolean, scanFieldDouble, scanFieldDouble, scanFieldFloat, scanFieldInt, scanFieldLong, scanFieldString, scanFieldStringArray, scanFieldSymbol, scanFloat, scanIdent, scanInt, scanLong, scanNullOrNew, scanNumber, scanSet, scanString, scanString, scanStringArray, scanSymbol, scanSymbol, scanSymbolUnQuoted, scanSymbolWithSeperator, scanTreeSet, scanTrue, scanType, scanUndefined, skipWhitespace, stringDefaultValue, token, tokenName
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

BUF_INIT_LEN

public static int BUF_INIT_LEN
构造方法详细信息

JSONReaderScanner

public JSONReaderScanner(String input)

JSONReaderScanner

public JSONReaderScanner(String input,
                         int features)

JSONReaderScanner

public JSONReaderScanner(char[] input,
                         int inputLength)

JSONReaderScanner

public JSONReaderScanner(Reader reader)

JSONReaderScanner

public JSONReaderScanner(Reader reader,
                         int features)

JSONReaderScanner

public JSONReaderScanner(char[] input,
                         int inputLength,
                         int features)
方法详细信息

charAt

public final char charAt(int index)
指定者:
JSONLexerBase 中的 charAt

indexOf

public final int indexOf(char ch,
                         int startIndex)
指定者:
JSONLexerBase 中的 indexOf

addSymbol

public final String addSymbol(int offset,
                              int len,
                              int hash,
                              SymbolTable symbolTable)
指定者:
JSONLexerBase 中的 addSymbol

next

public final char next()
指定者:
接口 JSONLexer 中的 next
指定者:
JSONLexerBase 中的 next

charArrayCompare

public final boolean charArrayCompare(char[] chars)

bytesValue

public byte[] bytesValue()
指定者:
接口 JSONLexer 中的 bytesValue
指定者:
JSONLexerBase 中的 bytesValue

stringVal

public final String stringVal()
The value of a literal token, recorded as a string. For integers, leading 0x and 'l' suffixes are suppressed.

指定者:
接口 JSONLexer 中的 stringVal
指定者:
JSONLexerBase 中的 stringVal

subString

public final String subString(int offset,
                              int count)
指定者:
JSONLexerBase 中的 subString

numberString

public final String numberString()
指定者:
接口 JSONLexer 中的 numberString
指定者:
JSONLexerBase 中的 numberString

close

public void close()
指定者:
接口 JSONLexer 中的 close
指定者:
接口 Closeable 中的 close
覆盖:
JSONLexerBase 中的 close

isEOF

public boolean isEOF()
指定者:
JSONLexerBase 中的 isEOF


Copyright © 2012-2014 Alibaba Group. All Rights Reserved.