Class YAMLParser
- java.lang.Object
-
- com.fasterxml.jackson.core.JsonParser
-
- com.fasterxml.jackson.core.base.ParserMinimalBase
-
- com.fasterxml.jackson.core.base.ParserBase
-
- com.fasterxml.jackson.dataformat.yaml.YAMLParser
-
- All Implemented Interfaces:
com.fasterxml.jackson.core.Versioned
,java.io.Closeable
,java.lang.AutoCloseable
public class YAMLParser extends com.fasterxml.jackson.core.base.ParserBase
JsonParser
implementation used to expose YAML documents in form that allows other Jackson functionality to process YAML content, such as binding POJOs to and from it, and building tree representations.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
YAMLParser.Feature
Enumeration that defines all togglable features for YAML parsers.
-
Field Summary
Fields Modifier and Type Field Description protected boolean
_cfgEmptyStringsToNull
protected java.lang.String
_cleanedTextValue
For some tokens (specifically, numbers), we'll have cleaned up version, mostly free of underscoresprotected java.lang.String
_currentAnchor
Anchor for the value that parser currently points to: in case of structured types, value whose first token current token is.protected java.lang.String
_currentFieldName
Let's also have a local copy of the current field nameprotected boolean
_currentIsAlias
Flag that is set when current token was derived from an Alias (reference to another value's anchor)protected int
_formatFeatures
protected org.yaml.snakeyaml.events.Event
_lastEvent
Keep track of the last event read, to get access to Location infoprotected org.yaml.snakeyaml.events.Event
_lastTagEvent
To keep track of tags ("type ids"), need to either get tags for all events, or, keep tag of relevant event that might have it: this is different from_lastEvent
in some cases.protected com.fasterxml.jackson.core.ObjectCodec
_objectCodec
Codec used for data binding when (if) requested.protected java.io.Reader
_reader
Need to keep track of underlyingReader
to be able to auto-close it (if required to)protected java.lang.String
_textValue
We need to keep track of text values.protected org.yaml.snakeyaml.parser.ParserImpl
_yamlParser
protected org.yaml.snakeyaml.resolver.Resolver
_yamlResolver
-
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, _numberFloat, _numberInt, _numberIsNaN, _numberLong, _numberNegative, _numberString, _numTypesValid, _parsingContext, _streamReadConstraints, _textBuffer, _tokenInputCol, _tokenInputRow, _tokenInputTotal, JSON_READ_CAPABILITIES
-
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, NO_INTS, NR_BIGDECIMAL, NR_BIGINT, NR_DOUBLE, NR_FLOAT, NR_INT, NR_LONG, NR_UNKNOWN
-
-
Constructor Summary
Constructors Constructor Description YAMLParser(com.fasterxml.jackson.core.io.IOContext ctxt, int parserFeatures, int formatFeatures, org.yaml.snakeyaml.LoaderOptions loaderOptions, com.fasterxml.jackson.core.ObjectCodec codec, java.io.Reader reader)
YAMLParser(com.fasterxml.jackson.core.io.IOContext ctxt, com.fasterxml.jackson.core.util.BufferRecycler br, int parserFeatures, int formatFeatures, com.fasterxml.jackson.core.ObjectCodec codec, java.io.Reader reader)
Deprecated.since 2.14, use other constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description private java.lang.String
_cleanUnderscores(java.lang.String str, int i, int len)
private com.fasterxml.jackson.core.JsonToken
_cleanYamlFloat(java.lang.String str)
private com.fasterxml.jackson.core.JsonToken
_cleanYamlInt(java.lang.String str)
Helper method used to clean up YAML integer value so it can be parsed using standard JDK classes.protected void
_closeInput()
private java.math.BigInteger
_decodeBigInt(java.lang.String numStr, int base)
private com.fasterxml.jackson.core.JsonToken
_decodeFromBigInteger(java.math.BigInteger unsignedValue, boolean negative)
private com.fasterxml.jackson.core.JsonToken
_decodeFromLong(long unsignedValue, boolean negative, boolean checkIfInt)
private int
_decodeInt(java.lang.String str, int base)
private long
_decodeLong(java.lang.String str, int base)
protected com.fasterxml.jackson.core.JsonToken
_decodeNumberIntBinary(java.lang.String value, int i, int origLen, boolean negative)
protected com.fasterxml.jackson.core.JsonToken
_decodeNumberIntHex(java.lang.String value, int i, int origLen, boolean negative)
protected com.fasterxml.jackson.core.JsonToken
_decodeNumberIntOctal(java.lang.String value, int i, int origLen, boolean negative)
protected com.fasterxml.jackson.core.JsonToken
_decodeNumberScalar(java.lang.String value, int len)
protected com.fasterxml.jackson.core.JsonToken
_decodeScalar(org.yaml.snakeyaml.events.ScalarEvent scalar)
protected com.fasterxml.jackson.core.JsonLocation
_locationFor(org.yaml.snakeyaml.error.Mark m)
protected java.lang.Boolean
_matchYAMLBoolean(java.lang.String value, int len)
protected int
_parseIntValue()
protected void
_parseNumericValue(int expType)
private <T> T
_reportInvalidNumber(java.lang.String str, int base, java.lang.Exception e)
boolean
canReadObjectId()
boolean
canReadTypeId()
com.fasterxml.jackson.core.JsonParser
configure(YAMLParser.Feature f, boolean state)
Method for enabling or disabling specified CSV feature (checkYAMLParser.Feature
for list of features)com.fasterxml.jackson.core.JsonLocation
currentLocation()
java.lang.String
currentName()
com.fasterxml.jackson.core.JsonLocation
currentTokenLocation()
com.fasterxml.jackson.core.JsonParser
disable(YAMLParser.Feature f)
Method for disabling specified CSV feature (checkYAMLParser.Feature
for list of features)com.fasterxml.jackson.core.JsonParser
enable(YAMLParser.Feature f)
Method for enabling specified CSV feature (checkYAMLParser.Feature
for list of features)com.fasterxml.jackson.core.ObjectCodec
getCodec()
java.lang.String
getCurrentAnchor()
Deprecated.Since 2.3 (was added in 2.1) -- usegetObjectId()
insteadcom.fasterxml.jackson.core.JsonLocation
getCurrentLocation()
Deprecated.java.lang.String
getCurrentName()
Deprecated.java.lang.Object
getEmbeddedObject()
int
getFormatFeatures()
com.fasterxml.jackson.core.JsonParser.NumberTypeFP
getNumberTypeFP()
java.lang.Object
getNumberValueDeferred()
java.lang.String
getObjectId()
com.fasterxml.jackson.core.util.JacksonFeatureSet<com.fasterxml.jackson.core.StreamReadCapability>
getReadCapabilities()
java.lang.String
getText()
int
getText(java.io.Writer writer)
char[]
getTextCharacters()
int
getTextLength()
int
getTextOffset()
com.fasterxml.jackson.core.JsonLocation
getTokenLocation()
Deprecated.java.lang.String
getTypeId()
boolean
hasTextCharacters()
boolean
isCurrentAlias()
Method that can be used to check whether current token was created from YAML Alias token (reference to an anchor).boolean
isEnabled(YAMLParser.Feature f)
Method for checking whether specified CSVYAMLParser.Feature
is enabled.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)
boolean
requiresCustomCodec()
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, _contentReference, _contentReferenceRedacted, _convertBigDecimalToBigInteger, _decodeBase64Escape, _decodeBase64Escape, _decodeEscaped, _eofAsNextChar, _finishString, _getBigDecimal, _getBigInteger, _getByteArrayBuilder, _getNumberDouble, _getNumberFloat, _getSourceReference, _growNameDecodeBuffer, _handleBase64MissingPadding, _handleEOF, _handleUnrecognizedCharacterEscape, _releaseBuffers, _reportMismatchedEndMarker, _reportTooLongIntegral, _throwUnquotedSpace, _validJsonTokenList, _validJsonValueList, assignCurrentValue, close, convertNumberToBigDecimal, convertNumberToBigInteger, convertNumberToDouble, convertNumberToFloat, convertNumberToInt, convertNumberToLong, createChildArrayContext, createChildObjectContext, currentValue, disable, enable, getBigIntegerValue, getBinaryValue, getDecimalValue, getDoubleValue, getFloatValue, getIntValue, getLongValue, getNumberType, getNumberValue, getNumberValueExact, getParsingContext, getTokenCharacterOffset, getTokenColumnNr, getTokenLineNr, growArrayBy, isClosed, isNaN, loadMore, loadMoreGuaranteed, overrideCurrentName, overrideStdFeatures, reportInvalidBase64Char, reportInvalidBase64Char, reset, resetAsNaN, resetFloat, resetInt, setFeatureMask, streamReadConstraints
-
Methods inherited from class com.fasterxml.jackson.core.base.ParserMinimalBase
_ascii, _asciiBytes, _constructError, _currentLocationMinusOne, _decodeBase64, _getCharDesc, _hasTextualNull, _longIntegerDesc, _longNumberDesc, _reportError, _reportError, _reportError, _reportInputCoercion, _reportInvalidEOF, _reportInvalidEOF, _reportInvalidEOFInValue, _reportMissingRootWS, _reportUnexpectedChar, _reportUnexpectedNumberChar, _throwInternal, _throwInternalReturnAny, _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
-
Methods inherited from class com.fasterxml.jackson.core.JsonParser
_codec, _constructError, _constructReadException, _constructReadException, _constructReadException, _constructReadException, _constructReadException, _constructReadException, _reportUnsupportedOperation, canParseAsync, canUseSchema, configure, finishToken, getBinaryValue, getBooleanValue, getByteValue, getCurrentValue, getFeatureMask, getInputSource, getNonBlockingInputFeeder, getSchema, getShortValue, getValueAsBoolean, getValueAsDouble, isEnabled, isEnabled, nextBooleanValue, nextFieldName, nextFieldName, nextIntValue, nextLongValue, nextTextValue, readBinaryValue, readValueAs, readValueAs, readValueAsTree, readValuesAs, readValuesAs, releaseBuffered, releaseBuffered, setCurrentValue, setRequestPayloadOnError, setRequestPayloadOnError, setRequestPayloadOnError, setSchema
-
-
-
-
Field Detail
-
_objectCodec
protected com.fasterxml.jackson.core.ObjectCodec _objectCodec
Codec used for data binding when (if) requested.
-
_formatFeatures
protected int _formatFeatures
-
_cfgEmptyStringsToNull
protected boolean _cfgEmptyStringsToNull
-
_reader
protected final java.io.Reader _reader
Need to keep track of underlyingReader
to be able to auto-close it (if required to)
-
_yamlParser
protected final org.yaml.snakeyaml.parser.ParserImpl _yamlParser
-
_yamlResolver
protected final org.yaml.snakeyaml.resolver.Resolver _yamlResolver
-
_lastEvent
protected org.yaml.snakeyaml.events.Event _lastEvent
Keep track of the last event read, to get access to Location info
-
_lastTagEvent
protected org.yaml.snakeyaml.events.Event _lastTagEvent
To keep track of tags ("type ids"), need to either get tags for all events, or, keep tag of relevant event that might have it: this is different from_lastEvent
in some cases.- Since:
- 2.12
-
_textValue
protected java.lang.String _textValue
We need to keep track of text values.
-
_cleanedTextValue
protected java.lang.String _cleanedTextValue
For some tokens (specifically, numbers), we'll have cleaned up version, mostly free of underscores
-
_currentFieldName
protected java.lang.String _currentFieldName
Let's also have a local copy of the current field name
-
_currentIsAlias
protected boolean _currentIsAlias
Flag that is set when current token was derived from an Alias (reference to another value's anchor)- Since:
- 2.1
-
_currentAnchor
protected java.lang.String _currentAnchor
Anchor for the value that parser currently points to: in case of structured types, value whose first token current token is.
-
-
Constructor Detail
-
YAMLParser
@Deprecated public YAMLParser(com.fasterxml.jackson.core.io.IOContext ctxt, com.fasterxml.jackson.core.util.BufferRecycler br, int parserFeatures, int formatFeatures, com.fasterxml.jackson.core.ObjectCodec codec, java.io.Reader reader)
Deprecated.since 2.14, use other constructor
-
YAMLParser
public YAMLParser(com.fasterxml.jackson.core.io.IOContext ctxt, int parserFeatures, int formatFeatures, org.yaml.snakeyaml.LoaderOptions loaderOptions, com.fasterxml.jackson.core.ObjectCodec codec, java.io.Reader reader)
-
-
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
-
isCurrentAlias
public boolean isCurrentAlias()
Method that can be used to check whether current token was created from YAML Alias token (reference to an anchor).- Since:
- 2.1
-
getCurrentAnchor
@Deprecated public java.lang.String getCurrentAnchor()
Deprecated.Since 2.3 (was added in 2.1) -- usegetObjectId()
insteadMethod that can be used to check if the current token has an associated anchor (id to reference via Alias)
-
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
-
requiresCustomCodec
public boolean requiresCustomCodec()
- Overrides:
requiresCustomCodec
in classcom.fasterxml.jackson.core.JsonParser
-
canReadObjectId
public boolean canReadObjectId()
- Overrides:
canReadObjectId
in classcom.fasterxml.jackson.core.JsonParser
-
canReadTypeId
public boolean canReadTypeId()
- Overrides:
canReadTypeId
in classcom.fasterxml.jackson.core.JsonParser
-
getReadCapabilities
public com.fasterxml.jackson.core.util.JacksonFeatureSet<com.fasterxml.jackson.core.StreamReadCapability> getReadCapabilities()
- Overrides:
getReadCapabilities
in classcom.fasterxml.jackson.core.JsonParser
-
_closeInput
protected void _closeInput() throws java.io.IOException
- Specified by:
_closeInput
in classcom.fasterxml.jackson.core.base.ParserBase
- Throws:
java.io.IOException
-
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
-
enable
public com.fasterxml.jackson.core.JsonParser enable(YAMLParser.Feature f)
Method for enabling specified CSV feature (checkYAMLParser.Feature
for list of features)
-
disable
public com.fasterxml.jackson.core.JsonParser disable(YAMLParser.Feature f)
Method for disabling specified CSV feature (checkYAMLParser.Feature
for list of features)
-
configure
public com.fasterxml.jackson.core.JsonParser configure(YAMLParser.Feature f, boolean state)
Method for enabling or disabling specified CSV feature (checkYAMLParser.Feature
for list of features)
-
isEnabled
public boolean isEnabled(YAMLParser.Feature f)
Method for checking whether specified CSVYAMLParser.Feature
is enabled.
-
currentLocation
public com.fasterxml.jackson.core.JsonLocation currentLocation()
- Overrides:
currentLocation
in classcom.fasterxml.jackson.core.JsonParser
-
currentTokenLocation
public com.fasterxml.jackson.core.JsonLocation currentTokenLocation()
- Overrides:
currentTokenLocation
in classcom.fasterxml.jackson.core.JsonParser
-
getCurrentLocation
@Deprecated public com.fasterxml.jackson.core.JsonLocation getCurrentLocation()
Deprecated.- Overrides:
getCurrentLocation
in classcom.fasterxml.jackson.core.base.ParserBase
-
getTokenLocation
@Deprecated public com.fasterxml.jackson.core.JsonLocation getTokenLocation()
Deprecated.- Overrides:
getTokenLocation
in classcom.fasterxml.jackson.core.base.ParserBase
-
_locationFor
protected com.fasterxml.jackson.core.JsonLocation _locationFor(org.yaml.snakeyaml.error.Mark m)
-
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
-
_decodeScalar
protected com.fasterxml.jackson.core.JsonToken _decodeScalar(org.yaml.snakeyaml.events.ScalarEvent scalar) throws java.io.IOException
- Throws:
java.io.IOException
-
_matchYAMLBoolean
protected java.lang.Boolean _matchYAMLBoolean(java.lang.String value, int len)
-
_decodeNumberScalar
protected com.fasterxml.jackson.core.JsonToken _decodeNumberScalar(java.lang.String value, int len) throws java.io.IOException
- Throws:
java.io.IOException
-
_decodeNumberIntBinary
protected com.fasterxml.jackson.core.JsonToken _decodeNumberIntBinary(java.lang.String value, int i, int origLen, boolean negative) throws java.io.IOException
- Throws:
java.io.IOException
-
_decodeNumberIntOctal
protected com.fasterxml.jackson.core.JsonToken _decodeNumberIntOctal(java.lang.String value, int i, int origLen, boolean negative) throws java.io.IOException
- Throws:
java.io.IOException
-
_decodeNumberIntHex
protected com.fasterxml.jackson.core.JsonToken _decodeNumberIntHex(java.lang.String value, int i, int origLen, boolean negative) throws java.io.IOException
- Throws:
java.io.IOException
-
_decodeFromLong
private com.fasterxml.jackson.core.JsonToken _decodeFromLong(long unsignedValue, boolean negative, boolean checkIfInt)
-
_decodeFromBigInteger
private com.fasterxml.jackson.core.JsonToken _decodeFromBigInteger(java.math.BigInteger unsignedValue, boolean negative)
-
_decodeInt
private int _decodeInt(java.lang.String str, int base) throws java.io.IOException
- Throws:
java.io.IOException
-
_decodeLong
private long _decodeLong(java.lang.String str, int base) throws java.io.IOException
- Throws:
java.io.IOException
-
_decodeBigInt
private java.math.BigInteger _decodeBigInt(java.lang.String numStr, int base) throws java.io.IOException
- Throws:
java.io.IOException
-
_reportInvalidNumber
private <T> T _reportInvalidNumber(java.lang.String str, int base, java.lang.Exception e) throws java.io.IOException
- Throws:
java.io.IOException
-
currentName
public java.lang.String currentName() throws java.io.IOException
- Overrides:
currentName
in classcom.fasterxml.jackson.core.JsonParser
- Throws:
java.io.IOException
-
getCurrentName
@Deprecated public java.lang.String getCurrentName() throws java.io.IOException
Deprecated.- Overrides:
getCurrentName
in classcom.fasterxml.jackson.core.base.ParserBase
- Throws:
java.io.IOException
-
hasTextCharacters
public boolean hasTextCharacters()
- Overrides:
hasTextCharacters
in classcom.fasterxml.jackson.core.base.ParserBase
-
getText
public java.lang.String getText() throws java.io.IOException
- 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
-
getText
public int getText(java.io.Writer writer) throws java.io.IOException
- Overrides:
getText
in classcom.fasterxml.jackson.core.JsonParser
- 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
-
getNumberTypeFP
public com.fasterxml.jackson.core.JsonParser.NumberTypeFP getNumberTypeFP() throws java.io.IOException
- Overrides:
getNumberTypeFP
in classcom.fasterxml.jackson.core.JsonParser
- Throws:
java.io.IOException
-
getNumberValueDeferred
public java.lang.Object getNumberValueDeferred() throws java.io.IOException
- Overrides:
getNumberValueDeferred
in classcom.fasterxml.jackson.core.base.ParserBase
- 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
-
getObjectId
public java.lang.String getObjectId() throws java.io.IOException
- Overrides:
getObjectId
in classcom.fasterxml.jackson.core.JsonParser
- Throws:
java.io.IOException
-
getTypeId
public java.lang.String getTypeId() throws java.io.IOException
- Overrides:
getTypeId
in classcom.fasterxml.jackson.core.JsonParser
- Throws:
java.io.IOException
-
_cleanYamlInt
private com.fasterxml.jackson.core.JsonToken _cleanYamlInt(java.lang.String str) throws java.io.IOException
Helper method used to clean up YAML integer value so it can be parsed using standard JDK classes. Currently this just means stripping out optional underscores.- Throws:
java.io.IOException
-
_cleanUnderscores
private java.lang.String _cleanUnderscores(java.lang.String str, int i, int len)
-
_cleanYamlFloat
private com.fasterxml.jackson.core.JsonToken _cleanYamlFloat(java.lang.String str)
-
-