java.lang.Object
tools.jackson.core.JsonParser
tools.jackson.core.base.ParserMinimalBase
tools.jackson.databind.util.TokenBuffer.Parser
- All Implemented Interfaces:
Closeable,AutoCloseable,tools.jackson.core.Versioned
- Enclosing class:
- TokenBuffer
protected static final class TokenBuffer.Parser
extends tools.jackson.core.base.ParserMinimalBase
-
Nested Class Summary
Nested classes/interfaces inherited from class tools.jackson.core.JsonParser
tools.jackson.core.JsonParser.NumberType, tools.jackson.core.JsonParser.NumberTypeFP -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected tools.jackson.core.util.ByteArrayBuilderprotected booleanprotected final booleanprotected final booleanprotected final booleanprotected final booleanprotected tools.jackson.core.TokenStreamLocationprotected TokenBufferReadContextInformation about parser context, context in which the next token is to be parsed (root, array, object).protected TokenBuffer.SegmentCurrently active segmentprotected intPointer to current token within current segmentprotected final TokenBufferprotected tools.jackson.core.StreamReadConstraintsFields inherited from class tools.jackson.core.base.ParserMinimalBase
_currToken, _ioContext, _lastClearedToken, _objectReadContext, _streamReadFeatures, _tokenCount, _trackMaxTokenCount, 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_RS, INT_SLASH, INT_SPACE, INT_TAB, MAX_BYTE_I, MAX_INT_D, MAX_INT_L, MAX_LONG_D, MAX_SHORT_I, MIN_BYTE_I, MIN_INT_D, MIN_INT_L, MIN_LONG_D, MIN_SHORT_I, NO_BYTES, NO_INTS, NR_BIGDECIMAL, NR_BIGINT, NR_DOUBLE, NR_FLOAT, NR_INT, NR_LONG, NR_UNKNOWN, STREAM_READ_FEATURE_DEFAULTSFields inherited from class tools.jackson.core.JsonParser
DEFAULT_READ_CAPABILITIES -
Constructor Summary
ConstructorsConstructorDescriptionParser(tools.jackson.core.ObjectReadContext readCtxt, TokenBuffer source, TokenBuffer.Segment firstSeg, boolean hasNativeTypeIds, boolean hasNativeObjectIds, tools.jackson.core.TokenStreamContext parentContext, tools.jackson.core.StreamReadConstraints streamReadConstraints) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected intprotected longprotected final Objectprotected voidprotected voidvoidbooleanbooleanvoidclose()tools.jackson.core.TokenStreamLocationtools.jackson.core.TokenStreamLocationbyte[]getBinaryValue(tools.jackson.core.Base64Variant b64variant) doublefloatintlongtools.jackson.core.JsonParser.NumberTypetools.jackson.core.JsonParser.NumberTypeFPfinal Numberchar[]intintbooleanbooleanisClosed()booleanisNaN()nextName()intnextNameMatch(tools.jackson.core.sym.PropertyNameMatcher matcher) tools.jackson.core.JsonTokentools.jackson.core.JsonTokenintreadBinaryValue(tools.jackson.core.Base64Variant b64variant, OutputStream out) voidsetLocation(tools.jackson.core.TokenStreamLocation l) tools.jackson.core.util.JacksonFeatureSet<tools.jackson.core.StreamReadCapability>tools.jackson.core.StreamReadConstraintstools.jackson.core.TokenStreamContexttools.jackson.core.Versionversion()Methods inherited from class tools.jackson.core.base.ParserMinimalBase
_constructInputCoercion, _constructNotNumericType, _currentLocationMinusOne, _decodeBase64, _getCharDesc, _hasTextualNull, _longIntegerDesc, _longNumberDesc, _nullSafeUpdateToken, _reportBadInputStream, _reportBadReader, _reportError, _reportError, _reportError, _reportError, _reportInvalidEOF, _reportInvalidEOF, _reportInvalidEOFInValue, _reportInvalidNumber, _reportInvalidSpace, _reportInvalidUTF8Surrogate, _reportMissingRootWS, _reportOverflowByte, _reportOverflowInt, _reportOverflowInt, _reportOverflowInt, _reportOverflowLong, _reportOverflowLong, _reportOverflowLong, _reportOverflowShort, _reportUnexpectedChar, _reportUnexpectedNumberChar, _throwInternal, _updateToken, _updateTokenToNA, _updateTokenToNull, _wrapIOFailure, clearCurrentToken, currentNameMatch, currentToken, currentTokenCount, currentTokenId, finishToken, getBooleanValue, getByteValue, getLastClearedToken, getNumberValueExact, getShortValue, getString, getValueAsBoolean, getValueAsDouble, getValueAsInt, getValueAsInt, getValueAsLong, getValueAsLong, getValueAsString, getValueAsString, hasCurrentToken, hasToken, hasTokenId, isEnabled, isExpectedNumberIntToken, isExpectedStartArrayToken, isExpectedStartObjectToken, nextName, nextValue, objectReadContext, readValueAs, readValueAs, readValueAs, readValueAsTree, skipChildren, streamReadFeaturesMethods inherited from class tools.jackson.core.JsonParser
_constructReadException, _constructReadException, _constructReadException, _constructReadException, _constructReadException, _constructReadException, _reportUnsupportedOperation, canParseAsync, getBinaryValue, getSchema, getText, getTextCharacters, getTextLength, getTextOffset, getValueAsBoolean, getValueAsDouble, nextBooleanValue, nextIntValue, nextLongValue, nextStringValue, nonBlockingInputFeeder, readBinaryValue, readString, releaseBuffered, releaseBuffered
-
Field Details
-
_streamReadConstraints
protected tools.jackson.core.StreamReadConstraints _streamReadConstraints -
_source
-
_hasNativeTypeIds
protected final boolean _hasNativeTypeIds -
_hasNativeObjectIds
protected final boolean _hasNativeObjectIds -
_hasNativeIds
protected final boolean _hasNativeIds -
_forceBigDecimal
protected final boolean _forceBigDecimal -
_segment
Currently active segment -
_segmentPtr
protected int _segmentPtrPointer to current token within current segment -
_parsingContext
Information about parser context, context in which the next token is to be parsed (root, array, object). -
_closed
protected boolean _closed -
_byteBuilder
protected transient tools.jackson.core.util.ByteArrayBuilder _byteBuilder -
_location
protected tools.jackson.core.TokenStreamLocation _location
-
-
Constructor Details
-
Parser
public Parser(tools.jackson.core.ObjectReadContext readCtxt, TokenBuffer source, TokenBuffer.Segment firstSeg, boolean hasNativeTypeIds, boolean hasNativeObjectIds, tools.jackson.core.TokenStreamContext parentContext, tools.jackson.core.StreamReadConstraints streamReadConstraints)
-
-
Method Details
-
setLocation
public void setLocation(tools.jackson.core.TokenStreamLocation l) -
version
public tools.jackson.core.Version version()- Specified by:
versionin interfacetools.jackson.core.Versioned- Specified by:
versionin classtools.jackson.core.JsonParser
-
streamReadCapabilities
public tools.jackson.core.util.JacksonFeatureSet<tools.jackson.core.StreamReadCapability> streamReadCapabilities()- Overrides:
streamReadCapabilitiesin classtools.jackson.core.base.ParserMinimalBase
-
streamReadInputSource
- Specified by:
streamReadInputSourcein classtools.jackson.core.JsonParser
-
streamReadConstraints
public tools.jackson.core.StreamReadConstraints streamReadConstraints()- Overrides:
streamReadConstraintsin classtools.jackson.core.base.ParserMinimalBase
-
peekNextToken
public tools.jackson.core.JsonToken peekNextToken() -
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classtools.jackson.core.base.ParserMinimalBase
-
_closeInput
- Specified by:
_closeInputin classtools.jackson.core.base.ParserMinimalBase- Throws:
IOException
-
_releaseBuffers
protected void _releaseBuffers()- Specified by:
_releaseBuffersin classtools.jackson.core.base.ParserMinimalBase
-
nextToken
public tools.jackson.core.JsonToken nextToken()- Specified by:
nextTokenin classtools.jackson.core.JsonParser
-
nextName
- Overrides:
nextNamein classtools.jackson.core.base.ParserMinimalBase
-
nextNameMatch
public int nextNameMatch(tools.jackson.core.sym.PropertyNameMatcher matcher) - Overrides:
nextNameMatchin classtools.jackson.core.base.ParserMinimalBase
-
isClosed
public boolean isClosed()- Overrides:
isClosedin classtools.jackson.core.base.ParserMinimalBase
-
streamReadContext
public tools.jackson.core.TokenStreamContext streamReadContext()- Specified by:
streamReadContextin classtools.jackson.core.JsonParser
-
assignCurrentValue
- Specified by:
assignCurrentValuein classtools.jackson.core.JsonParser
-
currentValue
- Specified by:
currentValuein classtools.jackson.core.JsonParser
-
currentTokenLocation
public tools.jackson.core.TokenStreamLocation currentTokenLocation()- Specified by:
currentTokenLocationin classtools.jackson.core.JsonParser
-
currentLocation
public tools.jackson.core.TokenStreamLocation currentLocation()- Specified by:
currentLocationin classtools.jackson.core.JsonParser
-
currentName
- Specified by:
currentNamein classtools.jackson.core.JsonParser
-
getString
- Specified by:
getStringin classtools.jackson.core.JsonParser
-
getStringCharacters
public char[] getStringCharacters()- Specified by:
getStringCharactersin classtools.jackson.core.JsonParser
-
getStringLength
public int getStringLength()- Specified by:
getStringLengthin classtools.jackson.core.JsonParser
-
getStringOffset
public int getStringOffset()- Specified by:
getStringOffsetin classtools.jackson.core.JsonParser
-
hasStringCharacters
public boolean hasStringCharacters()- Specified by:
hasStringCharactersin classtools.jackson.core.JsonParser
-
isNaN
public boolean isNaN()- Specified by:
isNaNin classtools.jackson.core.JsonParser
-
getBigIntegerValue
- Specified by:
getBigIntegerValuein classtools.jackson.core.JsonParser
-
getDecimalValue
- Specified by:
getDecimalValuein classtools.jackson.core.JsonParser
-
getDoubleValue
public double getDoubleValue()- Specified by:
getDoubleValuein classtools.jackson.core.JsonParser
-
getFloatValue
public float getFloatValue()- Specified by:
getFloatValuein classtools.jackson.core.JsonParser
-
getIntValue
public int getIntValue()- Specified by:
getIntValuein classtools.jackson.core.JsonParser
-
getLongValue
public long getLongValue()- Specified by:
getLongValuein classtools.jackson.core.JsonParser
-
getNumberType
public tools.jackson.core.JsonParser.NumberType getNumberType()- Specified by:
getNumberTypein classtools.jackson.core.JsonParser
-
getNumberTypeFP
public tools.jackson.core.JsonParser.NumberTypeFP getNumberTypeFP()- Overrides:
getNumberTypeFPin classtools.jackson.core.base.ParserMinimalBase
-
getNumberValue
- Specified by:
getNumberValuein classtools.jackson.core.JsonParser
-
getNumberValueDeferred
- Overrides:
getNumberValueDeferredin classtools.jackson.core.base.ParserMinimalBase
-
_convertNumberToInt
- Throws:
tools.jackson.core.exc.InputCoercionException
-
_convertNumberToLong
- Throws:
tools.jackson.core.exc.InputCoercionException
-
getEmbeddedObject
- Overrides:
getEmbeddedObjectin classtools.jackson.core.base.ParserMinimalBase
-
getBinaryValue
public byte[] getBinaryValue(tools.jackson.core.Base64Variant b64variant) throws tools.jackson.core.JacksonException - Specified by:
getBinaryValuein classtools.jackson.core.JsonParser- Throws:
tools.jackson.core.JacksonException
-
readBinaryValue
public int readBinaryValue(tools.jackson.core.Base64Variant b64variant, OutputStream out) throws tools.jackson.core.JacksonException - Overrides:
readBinaryValuein classtools.jackson.core.JsonParser- Throws:
tools.jackson.core.JacksonException
-
canReadObjectId
public boolean canReadObjectId()- Overrides:
canReadObjectIdin classtools.jackson.core.JsonParser
-
canReadTypeId
public boolean canReadTypeId()- Overrides:
canReadTypeIdin classtools.jackson.core.JsonParser
-
getTypeId
- Overrides:
getTypeIdin classtools.jackson.core.JsonParser
-
getObjectId
- Overrides:
getObjectIdin classtools.jackson.core.JsonParser
-
_currentObject
-
_handleEOF
protected void _handleEOF()- Specified by:
_handleEOFin classtools.jackson.core.base.ParserMinimalBase
-