## Uses of Class
com.fasterxml.jackson.core.JsonToken

- Packages that use JsonToken
  Package | Description
  --- | ---
  com.fasterxml.jackson.core | Main public API classes of the core streaming JSON processor: most importantly `JsonFactory` used for constructing JSON parser (`JsonParser`) and generator (`JsonGenerator`) instances.
  com.fasterxml.jackson.core.base | Base classes used by concrete Parser and Generator implementations; contain functionality that is not specific to JSON or input abstraction (byte vs char).
  com.fasterxml.jackson.core.filter |
  com.fasterxml.jackson.core.io |
  com.fasterxml.jackson.core.json | JSON-specific parser and generator implementation classes that Jackson defines and uses.
  com.fasterxml.jackson.core.json.async | Non-blocking ("async") JSON parser implementation.
  com.fasterxml.jackson.core.type | Contains classes needed for type introspection, mostly used by data binding functionality.
  com.fasterxml.jackson.core.util | Utility classes used by Jackson Core functionality.

- - ### Uses of JsonToken in com.fasterxml.jackson.core

    Methods in com.fasterxml.jackson.core that return JsonToken
    Modifier and Type | Method and Description
    --- | ---
    `JsonToken` | TreeNode.`asToken()` Method that can be used for efficient type detection when using stream abstraction for traversing nodes.
    `JsonToken` | JsonParser.`currentToken()` Accessor to find which token parser currently points to, if any; null will be returned if none.
    `abstract JsonToken` | JsonParser.`getCurrentToken()` Alias for `JsonParser.currentToken()`, will be deprecated in Jackson 2.9
    `abstract JsonToken` | JsonParser.`getLastClearedToken()` Method that can be called to get the last token that was cleared using `JsonParser.clearCurrentToken()`.
    `abstract JsonToken` | JsonParser.`nextToken()` Main iteration method, which will advance stream enough to determine type of the next token, if any.
    `abstract JsonToken` | JsonParser.`nextValue()` Iteration method that will advance stream enough to determine type of the next token that is a value type (including JSON Array and Object start/end markers).
    `static JsonToken` | JsonToken.`valueOf(String name)` Returns the enum constant of this type with the specified name.
    `static JsonToken[]` | JsonToken.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

    Methods in com.fasterxml.jackson.core with parameters of type JsonToken
    Modifier and Type | Method and Description
    --- | ---
    `abstract boolean` | JsonParser.`hasToken(JsonToken t)` Method that is functionally equivalent to: `return currentToken() == t` but may be more efficiently implemented.

  - ### Uses of JsonToken in com.fasterxml.jackson.core.base

    Fields in com.fasterxml.jackson.core.base declared as JsonToken
    Modifier and Type | Field and Description
    --- | ---
    `protected JsonToken` | ParserMinimalBase.`_currToken` Last token retrieved via `ParserMinimalBase.nextToken()`, if any.
    `protected JsonToken` | ParserMinimalBase.`_lastClearedToken` Last cleared token, if any: that is, value that was in effect when `ParserMinimalBase.clearCurrentToken()` was called.
    `protected JsonToken` | ParserBase.`_nextToken` Secondary token related to the next token after current one; used if its type is known.

    Methods in com.fasterxml.jackson.core.base that return JsonToken
    Modifier and Type | Method and Description
    --- | ---
    `JsonToken` | ParserMinimalBase.`currentToken()`
    `JsonToken` | ParserMinimalBase.`getCurrentToken()`
    `JsonToken` | ParserMinimalBase.`getLastClearedToken()`
    `abstract JsonToken` | ParserMinimalBase.`nextToken()`
    `JsonToken` | ParserMinimalBase.`nextValue()`
    `protected JsonToken` | ParserBase.`reset(boolean negative, int intLen, int fractLen, int expLen)`
    `protected JsonToken` | ParserBase.`resetAsNaN(String valueStr, double value)`
    `protected JsonToken` | ParserBase.`resetFloat(boolean negative, int intLen, int fractLen, int expLen)`
    `protected JsonToken` | ParserBase.`resetInt(boolean negative, int intLen)`

    Methods in com.fasterxml.jackson.core.base with parameters of type JsonToken
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | ParserMinimalBase.`_reportInvalidEOF(String msg, JsonToken currToken)`
    `protected void` | ParserMinimalBase.`_reportInvalidEOFInValue(JsonToken type)`
    `boolean` | ParserMinimalBase.`hasToken(JsonToken t)`

  - ### Uses of JsonToken in com.fasterxml.jackson.core.filter

    Fields in com.fasterxml.jackson.core.filter declared as JsonToken
    Modifier and Type | Field and Description
    --- | ---
    `protected JsonToken` | FilteringParserDelegate.`_currToken` Last token retrieved via `FilteringParserDelegate.nextToken()`, if any.
    `protected JsonToken` | FilteringParserDelegate.`_lastClearedToken` Last cleared token, if any: that is, value that was in effect when `FilteringParserDelegate.clearCurrentToken()` was called.

    Methods in com.fasterxml.jackson.core.filter that return JsonToken
    Modifier and Type | Method and Description
    --- | ---
    `protected JsonToken` | FilteringParserDelegate.`_nextToken2()` Offlined handling for cases where there was no buffered token to return, and the token read next could not be returned as-is, at least not yet, but where we have not yet established that buffering is needed.
    `protected JsonToken` | FilteringParserDelegate.`_nextTokenWithBuffering(TokenFilterContext buffRoot)` Method called when a new potentially included context is found.
    `JsonToken` | FilteringParserDelegate.`currentToken()`
    `JsonToken` | FilteringParserDelegate.`getCurrentToken()`
    `JsonToken` | FilteringParserDelegate.`getLastClearedToken()`
    `JsonToken` | FilteringParserDelegate.`nextToken()`
    `JsonToken` | TokenFilterContext.`nextTokenToRead()`
    `JsonToken` | FilteringParserDelegate.`nextValue()`

    Methods in com.fasterxml.jackson.core.filter with parameters of type JsonToken
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | FilteringParserDelegate.`hasToken(JsonToken t)`

  - ### Uses of JsonToken in com.fasterxml.jackson.core.io

    Fields in com.fasterxml.jackson.core.io declared as JsonToken
    Modifier and Type | Field and Description
    --- | ---
    `protected JsonToken` | JsonEOFException.`_token` Type of token that was being decoded, if parser had enough information to recognize type (such as starting double-quote for Strings)

    Methods in com.fasterxml.jackson.core.io that return JsonToken
    Modifier and Type | Method and Description
    --- | ---
    `JsonToken` | JsonEOFException.`getTokenBeingDecoded()` Accessor for possibly available information about token that was being decoded while encountering end of input.

    Constructors in com.fasterxml.jackson.core.io with parameters of type JsonToken
    Constructor and Description
    `JsonEOFException(JsonParser p, JsonToken token, String msg)`

  - ### Uses of JsonToken in com.fasterxml.jackson.core.json

    Methods in com.fasterxml.jackson.core.json that return JsonToken
    Modifier and Type | Method and Description
    --- | ---
    `protected JsonToken` | UTF8StreamJsonParser.`_handleApos()`
    `protected JsonToken` | UTF8DataInputJsonParser.`_handleApos()`
    `protected JsonToken` | ReaderBasedJsonParser.`_handleApos()`
    `protected JsonToken` | UTF8StreamJsonParser.`_handleInvalidNumberStart(int ch, boolean neg)` Method called if expected numeric value (due to leading sign) does not look like a number
    `protected JsonToken` | UTF8DataInputJsonParser.`_handleInvalidNumberStart(int ch, boolean neg)` Method called if expected numeric value (due to leading sign) does not look like a number
    `protected JsonToken` | ReaderBasedJsonParser.`_handleInvalidNumberStart(int ch, boolean negative)` Method called if expected numeric value (due to leading sign) does not look like a number
    `protected JsonToken` | ReaderBasedJsonParser.`_handleOddValue(int i)` Method for handling cases where first non-space character of an expected value token is not legal for standard JSON content.
    `protected JsonToken` | UTF8StreamJsonParser.`_handleUnexpectedValue(int c)` Method for handling cases where first non-space character of an expected value token is not legal for standard JSON content.
    `protected JsonToken` | UTF8DataInputJsonParser.`_handleUnexpectedValue(int c)` Method for handling cases where first non-space character of an expected value token is not legal for standard JSON content.
    `protected JsonToken` | UTF8StreamJsonParser.`_parseNegNumber()`
    `protected JsonToken` | UTF8DataInputJsonParser.`_parseNegNumber()`
    `protected JsonToken` | ReaderBasedJsonParser.`_parseNegNumber()`
    `protected JsonToken` | UTF8StreamJsonParser.`_parsePosNumber(int c)` Initial parsing method for number values.
    `protected JsonToken` | UTF8DataInputJsonParser.`_parsePosNumber(int c)` Initial parsing method for number values.
    `protected JsonToken` | ReaderBasedJsonParser.`_parsePosNumber(int ch)` Initial parsing method for number values.
    `JsonToken` | UTF8StreamJsonParser.`nextToken()`
    `JsonToken` | UTF8DataInputJsonParser.`nextToken()`
    `JsonToken` | ReaderBasedJsonParser.`nextToken()`

    Methods in com.fasterxml.jackson.core.json with parameters of type JsonToken
    Modifier and Type | Method and Description
    --- | ---
    `protected String` | UTF8StreamJsonParser.`_getText2(JsonToken t)`
    `protected String` | UTF8DataInputJsonParser.`_getText2(JsonToken t)`
    `protected String` | ReaderBasedJsonParser.`_getText2(JsonToken t)`
    `protected char` | ReaderBasedJsonParser.`getNextChar(String eofMsg, JsonToken forToken)`

  - ### Uses of JsonToken in com.fasterxml.jackson.core.json.async

    Methods in com.fasterxml.jackson.core.json.async that return JsonToken
    Modifier and Type | Method and Description
    --- | ---
    `protected JsonToken` | NonBlockingJsonParserBase.`_closeArrayScope()`
    `protected JsonToken` | NonBlockingJsonParserBase.`_closeObjectScope()`
    `protected JsonToken` | NonBlockingJsonParserBase.`_eofAsNextToken()` Helper method called at point when all input has been exhausted and input feeder has indicated no more input will be forthcoming.
    `protected JsonToken` | NonBlockingJsonParserBase.`_fieldComplete(String name)`
    `protected JsonToken` | NonBlockingJsonParser.`_finishErrorToken()`
    `protected JsonToken` | NonBlockingJsonParser.`_finishErrorTokenWithEOF()`
    `protected JsonToken` | NonBlockingJsonParser.`_finishFieldWithEscape()`
    `protected JsonToken` | NonBlockingJsonParser.`_finishFloatExponent(boolean checkSign, int ch)`
    `protected JsonToken` | NonBlockingJsonParser.`_finishFloatFraction()`
    `protected JsonToken` | NonBlockingJsonParser.`_finishKeywordToken(String expToken, int matched, JsonToken result)`
    `protected JsonToken` | NonBlockingJsonParser.`_finishKeywordTokenWithEOF(String expToken, int matched, JsonToken result)`
    `protected JsonToken` | NonBlockingJsonParser.`_finishNonStdToken(int type, int matched)`
    `protected JsonToken` | NonBlockingJsonParser.`_finishNonStdTokenWithEOF(int type, int matched)`
    `protected JsonToken` | NonBlockingJsonParser.`_finishNumberIntegralPart(char[] outBuf, int outPtr)`
    `protected JsonToken` | NonBlockingJsonParser.`_finishNumberLeadingNegZeroes()`
    `protected JsonToken` | NonBlockingJsonParser.`_finishNumberLeadingZeroes()`
    `protected JsonToken` | NonBlockingJsonParser.`_finishNumberMinus(int ch)`
    `protected JsonToken` | NonBlockingJsonParser.`_finishToken()` Method called when decoding of a token has been started, but not yet completed due to missing input; method is to continue decoding due to at least one more byte being made available to decode.
    `protected JsonToken` | NonBlockingJsonParser.`_finishTokenWithEOF()` Method similar to `NonBlockingJsonParser._finishToken()`, but called when no more input is available, and end-of-input has been detected.
    `protected JsonToken` | NonBlockingJsonParser.`_reportErrorToken(String actualToken)`
    `protected JsonToken` | NonBlockingJsonParser.`_startAposString()`
    `protected JsonToken` | NonBlockingJsonParserBase.`_startArrayScope()`
    `protected JsonToken` | NonBlockingJsonParser.`_startFalseToken()`
    `protected JsonToken` | NonBlockingJsonParser.`_startFloat(char[] outBuf, int outPtr, int ch)`
    `protected JsonToken` | NonBlockingJsonParser.`_startNegativeNumber()`
    `protected JsonToken` | NonBlockingJsonParser.`_startNullToken()`
    `protected JsonToken` | NonBlockingJsonParser.`_startNumberLeadingZero()`
    `protected JsonToken` | NonBlockingJsonParserBase.`_startObjectScope()`
    `protected JsonToken` | NonBlockingJsonParser.`_startPositiveNumber(int ch)`
    `protected JsonToken` | NonBlockingJsonParser.`_startString()`
    `protected JsonToken` | NonBlockingJsonParser.`_startTrueToken()`
    `protected JsonToken` | NonBlockingJsonParser.`_startUnexpectedValue(boolean leadingComma, int ch)`
    `protected JsonToken` | NonBlockingJsonParserBase.`_valueComplete(JsonToken t)`
    `protected JsonToken` | NonBlockingJsonParserBase.`_valueCompleteInt(int value, String asText)`
    `protected JsonToken` | NonBlockingJsonParserBase.`_valueNonStdNumberComplete(int type)`
    `JsonToken` | NonBlockingJsonParser.`nextToken()`

    Methods in com.fasterxml.jackson.core.json.async with parameters of type JsonToken
    Modifier and Type | Method and Description
    --- | ---
    `protected JsonToken` | NonBlockingJsonParser.`_finishKeywordToken(String expToken, int matched, JsonToken result)`
    `protected JsonToken` | NonBlockingJsonParser.`_finishKeywordTokenWithEOF(String expToken, int matched, JsonToken result)`
    `protected String` | NonBlockingJsonParserBase.`_getText2(JsonToken t)`
    `protected JsonToken` | NonBlockingJsonParserBase.`_valueComplete(JsonToken t)`

  - ### Uses of JsonToken in com.fasterxml.jackson.core.type

    Fields in com.fasterxml.jackson.core.type declared as JsonToken
    Modifier and Type | Field and Description
    --- | ---
    `JsonToken` | WritableTypeId.`valueShape` Information about intended shape of the value being written (that is, `WritableTypeId.forValue`); in case of structured values, start token of the structure; for scalars, value token.

    Constructors in com.fasterxml.jackson.core.type with parameters of type JsonToken
    Constructor and Description
    `WritableTypeId(Object value, Class<?> valueType0, JsonToken valueShape0)` Constructor used when calling a method for generating and writing Type Id, but where actual type to use for generating id is NOT the type of value (but its supertype).
    `WritableTypeId(Object value, JsonToken valueShape0)` Constructor used when calling a method for generating and writing Type Id; caller only knows value object and its intended shape.
    `WritableTypeId(Object value, JsonToken valueShape0, Object id0)` Constructor used when calling a method for writing Type Id; caller knows value object, its intended shape as well as id to use; but not details of wrapping (if any).

  - ### Uses of JsonToken in com.fasterxml.jackson.core.util

    Methods in com.fasterxml.jackson.core.util that return JsonToken
    Modifier and Type | Method and Description
    --- | ---
    `JsonToken` | JsonParserDelegate.`currentToken()`
    `JsonToken` | JsonParserDelegate.`getCurrentToken()`
    `JsonToken` | JsonParserDelegate.`getLastClearedToken()`
    `JsonToken` | JsonParserSequence.`nextToken()`
    `JsonToken` | JsonParserDelegate.`nextToken()`
    `JsonToken` | JsonParserDelegate.`nextValue()`
    `protected JsonToken` | JsonParserSequence.`switchAndReturnNext()`

    Methods in com.fasterxml.jackson.core.util with parameters of type JsonToken
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | JsonParserDelegate.`hasToken(JsonToken t)`

Copyright © 2008–2018 FasterXML. All rights reserved.