protected static final class TokenBuffer.Parser
extends com.fasterxml.jackson.core.base.ParserMinimalBase
Modifier and Type | Field and Description |
---|---|
protected com.fasterxml.jackson.core.util.ByteArrayBuilder |
_byteBuilder |
protected boolean |
_closed |
protected com.fasterxml.jackson.core.ObjectCodec |
_codec |
protected boolean |
_hasNativeIds |
protected boolean |
_hasNativeObjectIds |
protected boolean |
_hasNativeTypeIds |
protected com.fasterxml.jackson.core.JsonLocation |
_location |
protected TokenBufferReadContext |
_parsingContext
Information about parser context, context in which
the next token is to be parsed (root, array, object).
|
protected TokenBuffer.Segment |
_segment
Currently active segment
|
protected int |
_segmentPtr
Pointer to current token within current segment
|
_currToken, _lastClearedToken, BD_MAX_INT, BD_MAX_LONG, BD_MIN_INT, BD_MIN_LONG, BI_MAX_INT, BI_MAX_LONG, BI_MIN_INT, BI_MIN_LONG, CHAR_NULL, INT_0, INT_9, INT_APOS, INT_ASTERISK, INT_BACKSLASH, INT_COLON, INT_COMMA, INT_CR, INT_e, INT_E, INT_HASH, INT_LBRACKET, INT_LCURLY, INT_LF, INT_MINUS, INT_PERIOD, INT_PLUS, INT_QUOTE, INT_RBRACKET, INT_RCURLY, INT_SLASH, INT_SPACE, INT_TAB, MAX_ERROR_TOKEN_LENGTH, MAX_INT_D, MAX_INT_L, MAX_LONG_D, MIN_INT_D, MIN_INT_L, MIN_LONG_D, NO_BYTES, NO_INTS, NR_BIGDECIMAL, NR_BIGINT, NR_DOUBLE, NR_FLOAT, NR_INT, NR_LONG, NR_UNKNOWN
Constructor and Description |
---|
Parser(TokenBuffer.Segment firstSeg,
com.fasterxml.jackson.core.ObjectCodec codec,
boolean hasNativeTypeIds,
boolean hasNativeObjectIds)
Deprecated.
|
Parser(TokenBuffer.Segment firstSeg,
com.fasterxml.jackson.core.ObjectCodec codec,
boolean hasNativeTypeIds,
boolean hasNativeObjectIds,
com.fasterxml.jackson.core.JsonStreamContext parentContext) |
Modifier and Type | Method and Description |
---|---|
protected void |
_checkIsNumber() |
protected int |
_convertNumberToInt(Number n) |
protected long |
_convertNumberToLong(Number n) |
protected Object |
_currentObject() |
protected void |
_handleEOF() |
boolean |
canReadObjectId() |
boolean |
canReadTypeId() |
void |
close() |
String |
currentName() |
BigInteger |
getBigIntegerValue() |
byte[] |
getBinaryValue(com.fasterxml.jackson.core.Base64Variant b64variant) |
com.fasterxml.jackson.core.ObjectCodec |
getCodec() |
com.fasterxml.jackson.core.JsonLocation |
getCurrentLocation() |
String |
getCurrentName() |
BigDecimal |
getDecimalValue() |
double |
getDoubleValue() |
Object |
getEmbeddedObject() |
float |
getFloatValue() |
int |
getIntValue() |
long |
getLongValue() |
com.fasterxml.jackson.core.JsonParser.NumberType |
getNumberType() |
Number |
getNumberValue() |
Object |
getObjectId() |
com.fasterxml.jackson.core.JsonStreamContext |
getParsingContext() |
com.fasterxml.jackson.core.util.JacksonFeatureSet<com.fasterxml.jackson.core.StreamReadCapability> |
getReadCapabilities() |
String |
getText() |
char[] |
getTextCharacters() |
int |
getTextLength() |
int |
getTextOffset() |
com.fasterxml.jackson.core.JsonLocation |
getTokenLocation() |
Object |
getTypeId() |
boolean |
hasTextCharacters() |
boolean |
isClosed() |
boolean |
isNaN() |
String |
nextFieldName() |
com.fasterxml.jackson.core.JsonToken |
nextToken() |
void |
overrideCurrentName(String name) |
com.fasterxml.jackson.core.JsonToken |
peekNextToken() |
int |
readBinaryValue(com.fasterxml.jackson.core.Base64Variant b64variant,
OutputStream out) |
void |
setCodec(com.fasterxml.jackson.core.ObjectCodec c) |
void |
setLocation(com.fasterxml.jackson.core.JsonLocation l) |
com.fasterxml.jackson.core.Version |
version() |
_ascii, _asciiBytes, _constructError, _decodeBase64, _getCharDesc, _hasTextualNull, _longIntegerDesc, _longNumberDesc, _reportError, _reportError, _reportError, _reportInputCoercion, _reportInvalidEOF, _reportInvalidEOF, _reportInvalidEOF, _reportInvalidEOFInValue, _reportInvalidEOFInValue, _reportMissingRootWS, _reportUnexpectedChar, _reportUnexpectedNumberChar, _throwInternal, _throwInvalidSpace, _wrapError, clearCurrentToken, currentToken, currentTokenId, getCurrentToken, getCurrentTokenId, getLastClearedToken, getValueAsBoolean, getValueAsDouble, getValueAsInt, getValueAsInt, getValueAsLong, getValueAsLong, getValueAsString, getValueAsString, hasCurrentToken, hasToken, hasTokenId, isExpectedNumberIntToken, isExpectedStartArrayToken, isExpectedStartObjectToken, nextValue, reportInvalidNumber, reportOverflowInt, reportOverflowInt, reportOverflowInt, reportOverflowLong, reportOverflowLong, reportOverflowLong, reportUnexpectedNumberChar, skipChildren
_codec, _constructError, _constructReadException, _constructReadException, _constructReadException, _constructReadException, _constructReadException, _reportUnsupportedOperation, assignCurrentValue, canParseAsync, canUseSchema, configure, currentLocation, currentTokenLocation, currentValue, disable, enable, finishToken, getBinaryValue, getBooleanValue, getByteValue, getCurrentValue, getFeatureMask, getFormatFeatures, getInputSource, getNonBlockingInputFeeder, getNumberValueExact, getSchema, getShortValue, getText, getValueAsBoolean, getValueAsDouble, isEnabled, isEnabled, nextBooleanValue, nextFieldName, nextIntValue, nextLongValue, nextTextValue, overrideFormatFeatures, overrideStdFeatures, readBinaryValue, readValueAs, readValueAs, readValueAsTree, readValuesAs, readValuesAs, releaseBuffered, releaseBuffered, requiresCustomCodec, setCurrentValue, setFeatureMask, setRequestPayloadOnError, setRequestPayloadOnError, setRequestPayloadOnError, setSchema
protected com.fasterxml.jackson.core.ObjectCodec _codec
protected final boolean _hasNativeTypeIds
protected final boolean _hasNativeObjectIds
protected final boolean _hasNativeIds
protected TokenBuffer.Segment _segment
protected int _segmentPtr
protected TokenBufferReadContext _parsingContext
protected boolean _closed
protected transient com.fasterxml.jackson.core.util.ByteArrayBuilder _byteBuilder
protected com.fasterxml.jackson.core.JsonLocation _location
@Deprecated public Parser(TokenBuffer.Segment firstSeg, com.fasterxml.jackson.core.ObjectCodec codec, boolean hasNativeTypeIds, boolean hasNativeObjectIds)
public Parser(TokenBuffer.Segment firstSeg, com.fasterxml.jackson.core.ObjectCodec codec, boolean hasNativeTypeIds, boolean hasNativeObjectIds, com.fasterxml.jackson.core.JsonStreamContext parentContext)
public void setLocation(com.fasterxml.jackson.core.JsonLocation l)
public com.fasterxml.jackson.core.ObjectCodec getCodec()
getCodec
in class com.fasterxml.jackson.core.JsonParser
public void setCodec(com.fasterxml.jackson.core.ObjectCodec c)
setCodec
in class com.fasterxml.jackson.core.JsonParser
public com.fasterxml.jackson.core.Version version()
version
in interface com.fasterxml.jackson.core.Versioned
version
in class com.fasterxml.jackson.core.JsonParser
public com.fasterxml.jackson.core.util.JacksonFeatureSet<com.fasterxml.jackson.core.StreamReadCapability> getReadCapabilities()
getReadCapabilities
in class com.fasterxml.jackson.core.JsonParser
public com.fasterxml.jackson.core.JsonToken peekNextToken() throws IOException
IOException
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
close
in class com.fasterxml.jackson.core.base.ParserMinimalBase
IOException
public com.fasterxml.jackson.core.JsonToken nextToken() throws IOException
nextToken
in class com.fasterxml.jackson.core.base.ParserMinimalBase
IOException
public String nextFieldName() throws IOException
nextFieldName
in class com.fasterxml.jackson.core.JsonParser
IOException
public boolean isClosed()
isClosed
in class com.fasterxml.jackson.core.base.ParserMinimalBase
public com.fasterxml.jackson.core.JsonStreamContext getParsingContext()
getParsingContext
in class com.fasterxml.jackson.core.base.ParserMinimalBase
public com.fasterxml.jackson.core.JsonLocation getTokenLocation()
getTokenLocation
in class com.fasterxml.jackson.core.JsonParser
public com.fasterxml.jackson.core.JsonLocation getCurrentLocation()
getCurrentLocation
in class com.fasterxml.jackson.core.JsonParser
public String currentName()
currentName
in class com.fasterxml.jackson.core.JsonParser
public String getCurrentName()
getCurrentName
in class com.fasterxml.jackson.core.base.ParserMinimalBase
public void overrideCurrentName(String name)
overrideCurrentName
in class com.fasterxml.jackson.core.base.ParserMinimalBase
public String getText()
getText
in class com.fasterxml.jackson.core.base.ParserMinimalBase
public char[] getTextCharacters()
getTextCharacters
in class com.fasterxml.jackson.core.base.ParserMinimalBase
public int getTextLength()
getTextLength
in class com.fasterxml.jackson.core.base.ParserMinimalBase
public int getTextOffset()
getTextOffset
in class com.fasterxml.jackson.core.base.ParserMinimalBase
public boolean hasTextCharacters()
hasTextCharacters
in class com.fasterxml.jackson.core.base.ParserMinimalBase
public boolean isNaN()
isNaN
in class com.fasterxml.jackson.core.JsonParser
public BigInteger getBigIntegerValue() throws IOException
getBigIntegerValue
in class com.fasterxml.jackson.core.JsonParser
IOException
public BigDecimal getDecimalValue() throws IOException
getDecimalValue
in class com.fasterxml.jackson.core.JsonParser
IOException
public double getDoubleValue() throws IOException
getDoubleValue
in class com.fasterxml.jackson.core.JsonParser
IOException
public float getFloatValue() throws IOException
getFloatValue
in class com.fasterxml.jackson.core.JsonParser
IOException
public int getIntValue() throws IOException
getIntValue
in class com.fasterxml.jackson.core.JsonParser
IOException
public long getLongValue() throws IOException
getLongValue
in class com.fasterxml.jackson.core.JsonParser
IOException
public com.fasterxml.jackson.core.JsonParser.NumberType getNumberType() throws IOException
getNumberType
in class com.fasterxml.jackson.core.JsonParser
IOException
public final Number getNumberValue() throws IOException
getNumberValue
in class com.fasterxml.jackson.core.JsonParser
IOException
protected int _convertNumberToInt(Number n) throws IOException
IOException
protected long _convertNumberToLong(Number n) throws IOException
IOException
public Object getEmbeddedObject()
getEmbeddedObject
in class com.fasterxml.jackson.core.JsonParser
public byte[] getBinaryValue(com.fasterxml.jackson.core.Base64Variant b64variant) throws IOException
getBinaryValue
in class com.fasterxml.jackson.core.base.ParserMinimalBase
IOException
public int readBinaryValue(com.fasterxml.jackson.core.Base64Variant b64variant, OutputStream out) throws IOException
readBinaryValue
in class com.fasterxml.jackson.core.JsonParser
IOException
public boolean canReadObjectId()
canReadObjectId
in class com.fasterxml.jackson.core.JsonParser
public boolean canReadTypeId()
canReadTypeId
in class com.fasterxml.jackson.core.JsonParser
public Object getTypeId()
getTypeId
in class com.fasterxml.jackson.core.JsonParser
public Object getObjectId()
getObjectId
in class com.fasterxml.jackson.core.JsonParser
protected final Object _currentObject()
protected final void _checkIsNumber() throws com.fasterxml.jackson.core.JacksonException
com.fasterxml.jackson.core.JacksonException
protected void _handleEOF()
_handleEOF
in class com.fasterxml.jackson.core.base.ParserMinimalBase
Copyright © 2008–2022 FasterXML. All rights reserved.