Class SmileParser
- java.lang.Object
-
- com.fasterxml.jackson.core.JsonParser
-
- com.fasterxml.jackson.core.base.ParserMinimalBase
-
- com.fasterxml.jackson.core.base.ParserBase
-
- com.fasterxml.jackson.dataformat.smile.SmileParser
-
- All Implemented Interfaces:
com.fasterxml.jackson.core.Versioned
,java.io.Closeable
,java.lang.AutoCloseable
public class SmileParser extends com.fasterxml.jackson.core.base.ParserBase
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SmileParser.Feature
Enumeration that defines all togglable features for Smile generators.
-
Field Summary
Fields Modifier and Type Field Description protected boolean
_bufferRecyclable
Flag that indicates whether the input buffer is recycable (and needs to be returned to recycler once we are done) or not.protected int
_formatFeatures
Bit flag composed of bits that indicate whichSmileParser.Feature
s are enabled.protected boolean
_got32BitFloat
Specific flag that is set when we encountered a 32-bit floating point value; needed since numeric super classes do not track distinction between float and double, but Smile format does, and we want to retain that separation.protected byte[]
_inputBuffer
Current buffer from which data is read; generally data is read into buffer from input source, but in some cases pre-loaded buffer is handed to the parser.protected java.io.InputStream
_inputStream
Input stream that can be used for reading more content, if one in use.protected boolean
_mayContainRawBinary
Flag that indicates whether content can legally have raw (unquoted) binary data.protected com.fasterxml.jackson.core.ObjectCodec
_objectCodec
Codec used for data binding when (if) requested.protected int
_quad1
Quads used for hash calculationprotected int
_quad2
Quads used for hash calculationprotected int
_quad3
Quads used for hash calculationprotected int[]
_quadBuffer
Temporary buffer used for name parsing.protected int
_seenNameCount
protected java.lang.String[]
_seenNames
Array of recently seen field names, which may be back referenced by later fields.protected int
_seenStringValueCount
protected java.lang.String[]
_seenStringValues
Array of recently seen field names, which may be back referenced by later fields Defaults set to disable handling if no header found.protected SmileBufferRecycler<java.lang.String>
_smileBufferRecycler
Helper object used for low-level recycling of Smile-generator specific buffers.protected static java.lang.ThreadLocal<java.lang.ref.SoftReference<SmileBufferRecycler<java.lang.String>>>
_smileRecyclerRef
ThreadLocal
contains aSoftReference
to a buffer recycler used to provide a low-cost buffer recycling for Smile-specific buffers.protected com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer
_symbols
Symbol table that contains field names encountered so farprotected boolean
_tokenIncomplete
Flag that indicates that the current token has not yet been fully processed, and needs to be finished for some access (or skipped to obtain the next token)protected int
_tokenOffsetForTotal
Alternative toParserBase._tokenInputTotal
that will only contain offset within input buffer, as int.protected int
_typeAsInt
Type byte of the current token (as in)-
Fields inherited from class com.fasterxml.jackson.core.base.ParserBase
_binaryValue, _byteArrayBuilder, _closed, _currInputProcessed, _currInputRow, _currInputRowStart, _expLength, _fractLength, _inputEnd, _inputPtr, _intLength, _ioContext, _nameCopied, _nameCopyBuffer, _nextToken, _numberBigDecimal, _numberBigInt, _numberDouble, _numberInt, _numberLong, _numberNegative, _numTypesValid, _parsingContext, _textBuffer, _tokenInputCol, _tokenInputRow, _tokenInputTotal
-
Fields inherited from class com.fasterxml.jackson.core.base.ParserMinimalBase
_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, NR_BIGDECIMAL, NR_BIGINT, NR_DOUBLE, NR_FLOAT, NR_INT, NR_LONG, NR_UNKNOWN
-
-
Constructor Summary
Constructors Constructor Description SmileParser(com.fasterxml.jackson.core.io.IOContext ctxt, int parserFeatures, int smileFeatures, com.fasterxml.jackson.core.ObjectCodec codec, com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer sym, java.io.InputStream in, byte[] inputBuffer, int start, int end, boolean bufferRecyclable)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
_closeInput()
protected java.lang.String
_decodeShortAsciiValue(int len)
protected java.lang.String
_decodeShortUnicodeValue(int len)
protected void
_finishNumberToken(int tb)
protected void
_finishString()
protected void
_finishToken()
Method called to finish parsing of a token so that token contents are retrievableprotected com.fasterxml.jackson.core.JsonToken
_handleFieldName()
Method that handles initial token type recognition for token that has to be either FIELD_NAME or END_OBJECT.protected void
_loadToHaveAtLeast(int minAvailable)
Helper method that will try to load at least specified number bytes in input buffer, possible moving existing data around if necessaryprotected int
_parseIntValue()
protected void
_parseNumericValue(int expType)
protected void
_releaseBuffers()
Method called to release internal buffers owned by the base reader.protected void
_reportInvalidChar(int c)
protected void
_reportInvalidInitial(int mask)
protected void
_reportInvalidOther(int mask)
protected void
_reportInvalidOther(int mask, int ptr)
protected void
_reportInvalidSharedName(int index)
protected void
_reportInvalidSharedStringValue(int index)
protected void
_skip7BitBinary()
Helper method for skipping length-prefixed binary data sectionprotected void
_skipBytes(int len)
protected void
_skipIncomplete()
Method called to skip remainders of an incomplete token, when contents themselves will not be needed any moreprotected static SmileBufferRecycler<java.lang.String>
_smileBufferRecycler()
void
close()
byte[]
getBinaryValue(com.fasterxml.jackson.core.Base64Variant b64variant)
com.fasterxml.jackson.core.ObjectCodec
getCodec()
com.fasterxml.jackson.core.JsonLocation
getCurrentLocation()
Overridden since we do not really have character-based locations, but we do have byte offset to specify.java.lang.Object
getEmbeddedObject()
int
getFormatFeatures()
java.lang.Object
getInputSource()
com.fasterxml.jackson.core.JsonParser.NumberType
getNumberType()
java.lang.String
getText()
Method for accessing textual representation of the current event; if no current event (before first call tonextToken()
, or after encountering end-of-input), returns null.char[]
getTextCharacters()
int
getTextLength()
int
getTextOffset()
com.fasterxml.jackson.core.JsonLocation
getTokenLocation()
Overridden since we do not really have character-based locations, but we do have byte offset to specify.java.lang.String
getValueAsString()
java.lang.String
getValueAsString(java.lang.String defaultValue)
protected boolean
handleSignature(boolean consumeFirstByte, boolean throwException)
Helper method called when it looks like input might contain the signature; and it is necessary to detect and handle signature to get configuration information it might have.boolean
hasTextCharacters()
protected boolean
loadMore()
boolean
mayContainRawBinary()
java.lang.Boolean
nextBooleanValue()
java.lang.String
nextFieldName()
boolean
nextFieldName(com.fasterxml.jackson.core.SerializableString str)
int
nextIntValue(int defaultValue)
long
nextLongValue(long defaultValue)
java.lang.String
nextTextValue()
com.fasterxml.jackson.core.JsonToken
nextToken()
com.fasterxml.jackson.core.JsonParser
overrideFormatFeatures(int values, int mask)
int
readBinaryValue(com.fasterxml.jackson.core.Base64Variant b64variant, java.io.OutputStream out)
int
releaseBuffered(java.io.OutputStream out)
void
setCodec(com.fasterxml.jackson.core.ObjectCodec c)
com.fasterxml.jackson.core.Version
version()
-
Methods inherited from class com.fasterxml.jackson.core.base.ParserBase
_checkStdFeatureChanges, _decodeBase64Escape, _decodeBase64Escape, _decodeEscaped, _eofAsNextChar, _getByteArrayBuilder, _getSourceReference, _handleBase64MissingPadding, _handleEOF, _reportMismatchedEndMarker, _reportTooLongInt, convertNumberToBigDecimal, convertNumberToBigInteger, convertNumberToDouble, convertNumberToInt, convertNumberToLong, disable, enable, getBigIntegerValue, getCurrentName, getCurrentValue, getDecimalValue, getDoubleValue, getFloatValue, getIntValue, getLongValue, getNumberValue, getParsingContext, getTokenCharacterOffset, getTokenColumnNr, getTokenLineNr, growArrayBy, isClosed, isNaN, loadMoreGuaranteed, overrideCurrentName, overrideStdFeatures, reportInvalidBase64Char, reportInvalidBase64Char, reset, resetAsNaN, resetFloat, resetInt, setCurrentValue, setFeatureMask
-
Methods inherited from class com.fasterxml.jackson.core.base.ParserMinimalBase
_ascii, _asciiBytes, _constructError, _decodeBase64, _getCharDesc, _handleUnrecognizedCharacterEscape, _hasTextualNull, _longIntegerDesc, _longNumberDesc, _reportError, _reportError, _reportError, _reportInvalidEOF, _reportInvalidEOF, _reportInvalidEOF, _reportInvalidEOFInValue, _reportInvalidEOFInValue, _reportMissingRootWS, _reportUnexpectedChar, _throwInternal, _throwInvalidSpace, _throwUnquotedSpace, _wrapError, clearCurrentToken, currentToken, currentTokenId, getCurrentToken, getCurrentTokenId, getLastClearedToken, getValueAsBoolean, getValueAsDouble, getValueAsInt, getValueAsInt, getValueAsLong, getValueAsLong, hasCurrentToken, hasToken, hasTokenId, isExpectedStartArrayToken, isExpectedStartObjectToken, nextValue, reportInvalidNumber, reportOverflowInt, reportOverflowLong, reportUnexpectedNumberChar, skipChildren
-
Methods inherited from class com.fasterxml.jackson.core.JsonParser
_codec, _constructError, _reportUnsupportedOperation, canParseAsync, canReadObjectId, canReadTypeId, canUseSchema, configure, currentName, finishToken, getBinaryValue, getBooleanValue, getByteValue, getFeatureMask, getNonBlockingInputFeeder, getObjectId, getSchema, getShortValue, getText, getTypeId, getValueAsBoolean, getValueAsDouble, isEnabled, readBinaryValue, readValueAs, readValueAs, readValueAsTree, readValuesAs, readValuesAs, releaseBuffered, requiresCustomCodec, setRequestPayloadOnError, setRequestPayloadOnError, setRequestPayloadOnError, setSchema
-
-
-
-
Field Detail
-
_objectCodec
protected com.fasterxml.jackson.core.ObjectCodec _objectCodec
Codec used for data binding when (if) requested.
-
_mayContainRawBinary
protected boolean _mayContainRawBinary
Flag that indicates whether content can legally have raw (unquoted) binary data. Since this information is included both in header and in actual binary data blocks there is redundancy, and we want to ensure settings are compliant. Using application may also want to know this setting in case it does some direct (random) access.
-
_smileBufferRecycler
protected final SmileBufferRecycler<java.lang.String> _smileBufferRecycler
Helper object used for low-level recycling of Smile-generator specific buffers.
-
_inputStream
protected java.io.InputStream _inputStream
Input stream that can be used for reading more content, if one in use. May be null, if input comes just as a full buffer, or if the stream has been closed.
-
_inputBuffer
protected byte[] _inputBuffer
Current buffer from which data is read; generally data is read into buffer from input source, but in some cases pre-loaded buffer is handed to the parser.
-
_formatFeatures
protected int _formatFeatures
Bit flag composed of bits that indicate whichSmileParser.Feature
s are enabled.NOTE: currently the only feature (
SmileParser.Feature.REQUIRE_HEADER
takes effect during bootstrapping.
-
_bufferRecyclable
protected boolean _bufferRecyclable
Flag that indicates whether the input buffer is recycable (and needs to be returned to recycler once we are done) or not.If it is not, it also means that parser can NOT modify underlying buffer.
-
_tokenIncomplete
protected boolean _tokenIncomplete
Flag that indicates that the current token has not yet been fully processed, and needs to be finished for some access (or skipped to obtain the next token)
-
_typeAsInt
protected int _typeAsInt
Type byte of the current token (as in)
-
_got32BitFloat
protected boolean _got32BitFloat
Specific flag that is set when we encountered a 32-bit floating point value; needed since numeric super classes do not track distinction between float and double, but Smile format does, and we want to retain that separation.
-
_tokenOffsetForTotal
protected int _tokenOffsetForTotal
Alternative toParserBase._tokenInputTotal
that will only contain offset within input buffer, as int.
-
_symbols
protected final com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer _symbols
Symbol table that contains field names encountered so far
-
_quadBuffer
protected int[] _quadBuffer
Temporary buffer used for name parsing.
-
_quad1
protected int _quad1
Quads used for hash calculation
-
_quad2
protected int _quad2
Quads used for hash calculation
-
_quad3
protected int _quad3
Quads used for hash calculation
-
_seenNames
protected java.lang.String[] _seenNames
Array of recently seen field names, which may be back referenced by later fields. Defaults set to enable handling even if no header found.
-
_seenNameCount
protected int _seenNameCount
-
_seenStringValues
protected java.lang.String[] _seenStringValues
Array of recently seen field names, which may be back referenced by later fields Defaults set to disable handling if no header found.
-
_seenStringValueCount
protected int _seenStringValueCount
-
_smileRecyclerRef
protected static final java.lang.ThreadLocal<java.lang.ref.SoftReference<SmileBufferRecycler<java.lang.String>>> _smileRecyclerRef
ThreadLocal
contains aSoftReference
to a buffer recycler used to provide a low-cost buffer recycling for Smile-specific buffers.
-
-
Constructor Detail
-
SmileParser
public SmileParser(com.fasterxml.jackson.core.io.IOContext ctxt, int parserFeatures, int smileFeatures, com.fasterxml.jackson.core.ObjectCodec codec, com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer sym, java.io.InputStream in, byte[] inputBuffer, int start, int end, boolean bufferRecyclable)
-
-
Method Detail
-
getCodec
public com.fasterxml.jackson.core.ObjectCodec getCodec()
- Specified by:
getCodec
in classcom.fasterxml.jackson.core.JsonParser
-
setCodec
public void setCodec(com.fasterxml.jackson.core.ObjectCodec c)
- Specified by:
setCodec
in classcom.fasterxml.jackson.core.JsonParser
-
handleSignature
protected boolean handleSignature(boolean consumeFirstByte, boolean throwException) throws java.io.IOException
Helper method called when it looks like input might contain the signature; and it is necessary to detect and handle signature to get configuration information it might have.- Returns:
- True if valid signature was found and handled; false if not
- Throws:
java.io.IOException
-
_smileBufferRecycler
protected static final SmileBufferRecycler<java.lang.String> _smileBufferRecycler()
-
version
public com.fasterxml.jackson.core.Version version()
- Specified by:
version
in interfacecom.fasterxml.jackson.core.Versioned
- Overrides:
version
in classcom.fasterxml.jackson.core.base.ParserBase
-
getFormatFeatures
public int getFormatFeatures()
- Overrides:
getFormatFeatures
in classcom.fasterxml.jackson.core.JsonParser
-
overrideFormatFeatures
public com.fasterxml.jackson.core.JsonParser overrideFormatFeatures(int values, int mask)
- Overrides:
overrideFormatFeatures
in classcom.fasterxml.jackson.core.JsonParser
-
releaseBuffered
public int releaseBuffered(java.io.OutputStream out) throws java.io.IOException
- Overrides:
releaseBuffered
in classcom.fasterxml.jackson.core.JsonParser
- Throws:
java.io.IOException
-
getInputSource
public java.lang.Object getInputSource()
- Overrides:
getInputSource
in classcom.fasterxml.jackson.core.JsonParser
-
getTokenLocation
public com.fasterxml.jackson.core.JsonLocation getTokenLocation()
Overridden since we do not really have character-based locations, but we do have byte offset to specify.- Overrides:
getTokenLocation
in classcom.fasterxml.jackson.core.base.ParserBase
-
getCurrentLocation
public com.fasterxml.jackson.core.JsonLocation getCurrentLocation()
Overridden since we do not really have character-based locations, but we do have byte offset to specify.- Overrides:
getCurrentLocation
in classcom.fasterxml.jackson.core.base.ParserBase
-
loadMore
protected final boolean loadMore() throws java.io.IOException
- Overrides:
loadMore
in classcom.fasterxml.jackson.core.base.ParserBase
- Throws:
java.io.IOException
-
_loadToHaveAtLeast
protected final void _loadToHaveAtLeast(int minAvailable) throws java.io.IOException
Helper method that will try to load at least specified number bytes in input buffer, possible moving existing data around if necessary- Throws:
java.io.IOException
-
_closeInput
protected void _closeInput() throws java.io.IOException
- Specified by:
_closeInput
in classcom.fasterxml.jackson.core.base.ParserBase
- Throws:
java.io.IOException
-
_finishString
protected void _finishString() throws java.io.IOException
- Overrides:
_finishString
in classcom.fasterxml.jackson.core.base.ParserBase
- Throws:
java.io.IOException
-
close
public void close() throws java.io.IOException
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Overrides:
close
in classcom.fasterxml.jackson.core.base.ParserBase
- Throws:
java.io.IOException
-
hasTextCharacters
public boolean hasTextCharacters()
- Overrides:
hasTextCharacters
in classcom.fasterxml.jackson.core.base.ParserBase
-
_releaseBuffers
protected void _releaseBuffers() throws java.io.IOException
Method called to release internal buffers owned by the base reader. This may be called along with_closeInput()
(for example, when explicitly closing this reader instance), or separately (if need be).- Overrides:
_releaseBuffers
in classcom.fasterxml.jackson.core.base.ParserBase
- Throws:
java.io.IOException
-
mayContainRawBinary
public boolean mayContainRawBinary()
-
nextToken
public com.fasterxml.jackson.core.JsonToken nextToken() throws java.io.IOException
- Specified by:
nextToken
in classcom.fasterxml.jackson.core.base.ParserMinimalBase
- Throws:
java.io.IOException
-
getNumberType
public com.fasterxml.jackson.core.JsonParser.NumberType getNumberType() throws java.io.IOException
- Overrides:
getNumberType
in classcom.fasterxml.jackson.core.base.ParserBase
- Throws:
java.io.IOException
-
nextFieldName
public boolean nextFieldName(com.fasterxml.jackson.core.SerializableString str) throws java.io.IOException
- Overrides:
nextFieldName
in classcom.fasterxml.jackson.core.JsonParser
- Throws:
java.io.IOException
-
nextFieldName
public java.lang.String nextFieldName() throws java.io.IOException
- Overrides:
nextFieldName
in classcom.fasterxml.jackson.core.JsonParser
- Throws:
java.io.IOException
-
nextTextValue
public java.lang.String nextTextValue() throws java.io.IOException
- Overrides:
nextTextValue
in classcom.fasterxml.jackson.core.JsonParser
- Throws:
java.io.IOException
-
nextIntValue
public int nextIntValue(int defaultValue) throws java.io.IOException
- Overrides:
nextIntValue
in classcom.fasterxml.jackson.core.JsonParser
- Throws:
java.io.IOException
-
nextLongValue
public long nextLongValue(long defaultValue) throws java.io.IOException
- Overrides:
nextLongValue
in classcom.fasterxml.jackson.core.JsonParser
- Throws:
java.io.IOException
-
nextBooleanValue
public java.lang.Boolean nextBooleanValue() throws java.io.IOException
- Overrides:
nextBooleanValue
in classcom.fasterxml.jackson.core.JsonParser
- Throws:
java.io.IOException
-
getText
public java.lang.String getText() throws java.io.IOException
Method for accessing textual representation of the current event; if no current event (before first call tonextToken()
, or after encountering end-of-input), returns null. Method can be called for any event.- Specified by:
getText
in classcom.fasterxml.jackson.core.base.ParserMinimalBase
- Throws:
java.io.IOException
-
getTextCharacters
public char[] getTextCharacters() throws java.io.IOException
- Specified by:
getTextCharacters
in classcom.fasterxml.jackson.core.base.ParserMinimalBase
- Throws:
java.io.IOException
-
getTextLength
public int getTextLength() throws java.io.IOException
- Specified by:
getTextLength
in classcom.fasterxml.jackson.core.base.ParserMinimalBase
- Throws:
java.io.IOException
-
getTextOffset
public int getTextOffset() throws java.io.IOException
- Specified by:
getTextOffset
in classcom.fasterxml.jackson.core.base.ParserMinimalBase
- Throws:
java.io.IOException
-
getValueAsString
public java.lang.String getValueAsString() throws java.io.IOException
- Overrides:
getValueAsString
in classcom.fasterxml.jackson.core.base.ParserMinimalBase
- Throws:
java.io.IOException
-
getValueAsString
public java.lang.String getValueAsString(java.lang.String defaultValue) throws java.io.IOException
- Overrides:
getValueAsString
in classcom.fasterxml.jackson.core.base.ParserMinimalBase
- Throws:
java.io.IOException
-
getBinaryValue
public byte[] getBinaryValue(com.fasterxml.jackson.core.Base64Variant b64variant) throws java.io.IOException
- Overrides:
getBinaryValue
in classcom.fasterxml.jackson.core.base.ParserBase
- Throws:
java.io.IOException
-
getEmbeddedObject
public java.lang.Object getEmbeddedObject() throws java.io.IOException
- Overrides:
getEmbeddedObject
in classcom.fasterxml.jackson.core.JsonParser
- Throws:
java.io.IOException
-
readBinaryValue
public int readBinaryValue(com.fasterxml.jackson.core.Base64Variant b64variant, java.io.OutputStream out) throws java.io.IOException
- Overrides:
readBinaryValue
in classcom.fasterxml.jackson.core.JsonParser
- Throws:
java.io.IOException
-
_handleFieldName
protected final com.fasterxml.jackson.core.JsonToken _handleFieldName() throws java.io.IOException
Method that handles initial token type recognition for token that has to be either FIELD_NAME or END_OBJECT.- Throws:
java.io.IOException
-
_parseNumericValue
protected void _parseNumericValue(int expType) throws java.io.IOException
- Overrides:
_parseNumericValue
in classcom.fasterxml.jackson.core.base.ParserBase
- Throws:
java.io.IOException
-
_parseIntValue
protected int _parseIntValue() throws java.io.IOException
- Overrides:
_parseIntValue
in classcom.fasterxml.jackson.core.base.ParserBase
- Throws:
java.io.IOException
-
_finishToken
protected final void _finishToken() throws java.io.IOException
Method called to finish parsing of a token so that token contents are retrievable- Throws:
java.io.IOException
-
_finishNumberToken
protected final void _finishNumberToken(int tb) throws java.io.IOException
- Throws:
java.io.IOException
-
_decodeShortAsciiValue
protected final java.lang.String _decodeShortAsciiValue(int len) throws java.io.IOException
- Throws:
java.io.IOException
-
_decodeShortUnicodeValue
protected final java.lang.String _decodeShortUnicodeValue(int len) throws java.io.IOException
- Throws:
java.io.IOException
-
_skipIncomplete
protected void _skipIncomplete() throws java.io.IOException
Method called to skip remainders of an incomplete token, when contents themselves will not be needed any more- Throws:
java.io.IOException
-
_skipBytes
protected void _skipBytes(int len) throws java.io.IOException
- Throws:
java.io.IOException
-
_skip7BitBinary
protected void _skip7BitBinary() throws java.io.IOException
Helper method for skipping length-prefixed binary data section- Throws:
java.io.IOException
-
_reportInvalidSharedName
protected void _reportInvalidSharedName(int index) throws java.io.IOException
- Throws:
java.io.IOException
-
_reportInvalidSharedStringValue
protected void _reportInvalidSharedStringValue(int index) throws java.io.IOException
- Throws:
java.io.IOException
-
_reportInvalidChar
protected void _reportInvalidChar(int c) throws com.fasterxml.jackson.core.JsonParseException
- Throws:
com.fasterxml.jackson.core.JsonParseException
-
_reportInvalidInitial
protected void _reportInvalidInitial(int mask) throws com.fasterxml.jackson.core.JsonParseException
- Throws:
com.fasterxml.jackson.core.JsonParseException
-
_reportInvalidOther
protected void _reportInvalidOther(int mask) throws com.fasterxml.jackson.core.JsonParseException
- Throws:
com.fasterxml.jackson.core.JsonParseException
-
_reportInvalidOther
protected void _reportInvalidOther(int mask, int ptr) throws com.fasterxml.jackson.core.JsonParseException
- Throws:
com.fasterxml.jackson.core.JsonParseException
-
-