public abstract class JSONLexerBase extends Object implements JSONLexer, Closeable
限定符和类型 | 字段和说明 |
---|---|
int |
matchStat |
构造器和说明 |
---|
JSONLexerBase(int features) |
限定符和类型 | 方法和说明 |
---|---|
abstract String |
addSymbol(int offset,
int len,
int hash,
SymbolTable symbolTable) |
abstract byte[] |
bytesValue() |
abstract char |
charAt(int index) |
void |
close() |
void |
config(Feature feature,
boolean state) |
BigDecimal |
decimalValue() |
Number |
decimalValue(boolean decimal) |
double |
doubleValue() |
float |
floatValue() |
int |
getBufferPosition() |
Calendar |
getCalendar() |
char |
getCurrent() |
Locale |
getLocale() |
TimeZone |
getTimeZone() |
abstract int |
indexOf(char ch,
int startIndex) |
String |
info() |
Number |
integerValue() |
int |
intValue() |
boolean |
isBlankInput() |
boolean |
isEnabled(Feature feature) |
abstract boolean |
isEOF() |
boolean |
isRef() |
static boolean |
isWhitespace(char ch) |
long |
longValue() |
boolean |
matchField(char[] fieldName) |
int |
matchStat() |
abstract char |
next() |
void |
nextIdent() |
void |
nextToken() |
void |
nextToken(int expect) |
void |
nextTokenWithChar(char expect) |
void |
nextTokenWithColon() |
void |
nextTokenWithColon(int expect) |
void |
nextTokenWithComma(int expect) |
abstract String |
numberString() |
int |
pos() |
void |
resetStringPosition() |
boolean |
scanBoolean(char expectNext) |
Enum<?> |
scanEnum(Class<?> enumClass,
SymbolTable symbolTable,
char serperator) |
void |
scanFalse() |
boolean |
scanFieldBoolean(char[] fieldName) |
double |
scanFieldDouble(char seperator) |
double |
scanFieldDouble(char[] fieldName) |
float |
scanFieldFloat(char[] fieldName) |
int |
scanFieldInt(char[] fieldName) |
long |
scanFieldLong(char[] fieldName) |
String |
scanFieldString(char[] fieldName) |
Collection<String> |
scanFieldStringArray(char[] fieldName,
Class<?> type) |
String |
scanFieldSymbol(char[] fieldName,
SymbolTable symbolTable) |
float |
scanFloat(char seperator) |
void |
scanIdent() |
int |
scanInt(char expectNext) |
long |
scanLong(char expectNextChar) |
void |
scanNULL() |
void |
scanNullOrNew() |
void |
scanNumber() |
void |
scanSet() |
void |
scanString() |
String |
scanString(char expectNextChar) |
Collection<String> |
scanStringArray(Class<?> type,
char seperator) |
String |
scanSymbol(SymbolTable symbolTable) |
String |
scanSymbol(SymbolTable symbolTable,
char quote) |
String |
scanSymbolUnQuoted(SymbolTable symbolTable) |
String |
scanSymbolWithSeperator(SymbolTable symbolTable,
char serperator) |
void |
scanTreeSet() |
void |
scanTrue() |
int |
scanType(String type) |
void |
scanUndefined() |
void |
setLocale(Locale locale) |
void |
setTimeZone(TimeZone timeZone) |
void |
skipWhitespace() |
String |
stringDefaultValue() |
abstract String |
stringVal() |
abstract String |
subString(int offset,
int count) |
int |
token() |
String |
tokenName() |
public final int matchStat()
public final void nextIdent()
public final void nextTokenWithColon()
nextTokenWithColon
在接口中 JSONLexer
public final void nextTokenWithChar(char expect)
public final int getBufferPosition()
getBufferPosition
在接口中 JSONLexer
public final String stringDefaultValue()
public final Number integerValue() throws NumberFormatException
integerValue
在接口中 JSONLexer
NumberFormatException
public final void nextTokenWithColon(int expect)
nextTokenWithColon
在接口中 JSONLexer
public final void nextTokenWithComma(int expect)
public float floatValue()
floatValue
在接口中 JSONLexer
public double doubleValue()
public abstract String numberString()
numberString
在接口中 JSONLexer
public abstract boolean isEOF()
public final char getCurrent()
getCurrent
在接口中 JSONLexer
public abstract char charAt(int index)
public final String scanSymbol(SymbolTable symbolTable)
scanSymbol
在接口中 JSONLexer
public final String scanSymbol(SymbolTable symbolTable, char quote)
scanSymbol
在接口中 JSONLexer
public final void resetStringPosition()
resetStringPosition
在接口中 JSONLexer
public final String scanSymbolUnQuoted(SymbolTable symbolTable)
scanSymbolUnQuoted
在接口中 JSONLexer
public final void scanString()
scanString
在接口中 JSONLexer
public Calendar getCalendar()
public TimeZone getTimeZone()
getTimeZone
在接口中 JSONLexer
public void setTimeZone(TimeZone timeZone)
setTimeZone
在接口中 JSONLexer
public abstract byte[] bytesValue()
bytesValue
在接口中 JSONLexer
public void close()
public final int scanType(String type)
public final boolean matchField(char[] fieldName)
public abstract int indexOf(char ch, int startIndex)
public abstract String addSymbol(int offset, int len, int hash, SymbolTable symbolTable)
public String scanFieldString(char[] fieldName)
public String scanString(char expectNextChar)
scanString
在接口中 JSONLexer
public String scanFieldSymbol(char[] fieldName, SymbolTable symbolTable)
public Enum<?> scanEnum(Class<?> enumClass, SymbolTable symbolTable, char serperator)
public String scanSymbolWithSeperator(SymbolTable symbolTable, char serperator)
scanSymbolWithSeperator
在接口中 JSONLexer
public Collection<String> scanFieldStringArray(char[] fieldName, Class<?> type)
public Collection<String> scanStringArray(Class<?> type, char seperator)
scanStringArray
在接口中 JSONLexer
public int scanFieldInt(char[] fieldName)
public boolean scanBoolean(char expectNext)
public boolean scanFieldBoolean(char[] fieldName)
public long scanFieldLong(char[] fieldName)
public final float scanFieldFloat(char[] fieldName)
public final float scanFloat(char seperator)
public final double scanFieldDouble(char[] fieldName)
public final double scanFieldDouble(char seperator)
public final void scanTrue()
public final void scanTreeSet()
public final void scanNullOrNew()
public final void scanNULL()
public final void scanUndefined()
public final void scanFalse()
public final void scanIdent()
public abstract String subString(int offset, int count)
public final boolean isBlankInput()
isBlankInput
在接口中 JSONLexer
public final void skipWhitespace()
skipWhitespace
在接口中 JSONLexer
public final void scanSet()
public final void scanNumber()
scanNumber
在接口中 JSONLexer
public final long longValue() throws NumberFormatException
longValue
在接口中 JSONLexer
NumberFormatException
public final Number decimalValue(boolean decimal)
decimalValue
在接口中 JSONLexer
public final BigDecimal decimalValue()
decimalValue
在接口中 JSONLexer
public static boolean isWhitespace(char ch)
Copyright © 2012–2016 Alibaba Group. All rights reserved.