## Uses of Class
com.fasterxml.jackson.core.json.JsonWriteContext

Packages that use JsonWriteContext
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.json: JSON-specific parser and generator implementation classes that Jackson defines and uses.

### Uses of JsonWriteContext in com.fasterxml.jackson.core.base

Fields in com.fasterxml.jackson.core.base declared as JsonWriteContext
`protected JsonWriteContext` GeneratorBase.`_writeContext` Object that keeps track of the current contextual state of the generator.

Constructors in com.fasterxml.jackson.core.base with parameters of type JsonWriteContext
Constructor and Description
`GeneratorBase(int features, ObjectCodec codec, JsonWriteContext ctxt)`

### Uses of JsonWriteContext in com.fasterxml.jackson.core.json

Fields in com.fasterxml.jackson.core.json declared as JsonWriteContext
`protected JsonWriteContext` JsonWriteContext.`_child`
`protected JsonWriteContext` JsonWriteContext.`_parent` Parent context for this context; null for root context.

Methods in com.fasterxml.jackson.core.json that return JsonWriteContext
`JsonWriteContext` JsonWriteContext.`clearAndGetParent()` Method that can be used to both clear the accumulated references (specifically value set with `setCurrentValue(Object)`) that should not be retained, and returns parent (as would `getParent()` do).
`JsonWriteContext` JsonWriteContext.`createChildArrayContext()`
`JsonWriteContext` JsonWriteContext.`createChildArrayContext(Object currValue)`
`JsonWriteContext` JsonWriteContext.`createChildObjectContext()`
`JsonWriteContext` JsonWriteContext.`createChildObjectContext(Object currValue)`
`static JsonWriteContext` JsonWriteContext.`createRootContext()` Deprecated. Since 2.3; use method that takes argument
`static JsonWriteContext` JsonWriteContext.`createRootContext(DupDetector dd)`
`JsonWriteContext` JsonWriteContext.`getParent()`
`JsonWriteContext` JsonWriteContext.`reset(int type)` Internal method to allow instance reuse: DO NOT USE unless you absolutely know what you are doing.
`JsonWriteContext` JsonWriteContext.`reset(int type, Object currValue)` Internal method to allow instance reuse: DO NOT USE unless you absolutely know what you are doing.
`JsonWriteContext` JsonWriteContext.`withDupDetector(DupDetector dups)`

Constructors in com.fasterxml.jackson.core.json with parameters of type JsonWriteContext
Constructor and Description
`JsonWriteContext(int type, JsonWriteContext parent, DupDetector dups)`
`JsonWriteContext(int type, JsonWriteContext parent, DupDetector dups, Object currValue)`