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

Packages that use JsonGenerationException
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.json: JSON-specific parser and generator implementation classes that Jackson defines and uses.
com.fasterxml.jackson.core.util: Utility classes used by Jackson Core functionality.

### Uses of JsonGenerationException in com.fasterxml.jackson.core

Methods in com.fasterxml.jackson.core that return JsonGenerationException
`JsonGenerationException` JsonGenerationException.`withGenerator(JsonGenerator g)` Fluent method that may be used to assign originating `JsonGenerator`, to be accessed using `getProcessor()`.

Methods in com.fasterxml.jackson.core that throw JsonGenerationException
`protected void` JsonGenerator.`_reportError(String msg)` Helper method used for constructing and throwing `JsonGenerationException` with given base message.
`void` PrettyPrinter.`beforeArrayValues(JsonGenerator gen)` Method called after array start marker has been output, and right before the first value is to be output.
`void` PrettyPrinter.`beforeObjectEntries(JsonGenerator gen)` Method called after object start marker has been output, and right before the field name of the first entry is to be output.
`void` PrettyPrinter.`writeArrayValueSeparator(JsonGenerator gen)` Method called after an array value has been completely output, and before another value is to be output.
`void` PrettyPrinter.`writeEndArray(JsonGenerator gen, int nrOfValues)` Method called after an Array value has been completely output (minus closing bracket).
`void` PrettyPrinter.`writeEndObject(JsonGenerator gen, int nrOfEntries)` Method called after an Object value has been completely output (minus closing curly bracket).
`void` PrettyPrinter.`writeObjectEntrySeparator(JsonGenerator gen)` Method called after an object entry (field:value) has been completely output, and before another value is to be output.
`void` PrettyPrinter.`writeObjectFieldValueSeparator(JsonGenerator gen)` Method called after an object field has been output, but before the value is output.
`void` PrettyPrinter.`writeRootValueSeparator(JsonGenerator jg)` Method called after a root-level value has been completely output, and before another value is to be output.
`void` PrettyPrinter.`writeStartArray(JsonGenerator gen)` Method called when an Array value is to be output, before any member/child values are output.
`void` PrettyPrinter.`writeStartObject(JsonGenerator gen)` Method called when an Object value is to be output, before any fields are output.

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

Methods in com.fasterxml.jackson.core.json that throw JsonGenerationException
`protected void` WriterBasedJsonGenerator.`_writeBinary(Base64Variant b64variant, byte[] input, int inputPtr, int inputEnd)`
`protected void` UTF8JsonGenerator.`_writeBinary(Base64Variant b64variant, byte[] input, int inputPtr, int inputEnd)`
`protected int` WriterBasedJsonGenerator.`_writeBinary(Base64Variant b64variant, InputStream data, byte[] readBuffer)`
`protected int` UTF8JsonGenerator.`_writeBinary(Base64Variant b64variant, InputStream data, byte[] readBuffer)`
`protected int` WriterBasedJsonGenerator.`_writeBinary(Base64Variant b64variant, InputStream data, byte[] readBuffer, int bytesLeft)`
`protected int` UTF8JsonGenerator.`_writeBinary(Base64Variant b64variant, InputStream data, byte[] readBuffer, int bytesLeft)`
`void` WriterBasedJsonGenerator.`writeBinary(Base64Variant b64variant, byte[] data, int offset, int len)`
`void` UTF8JsonGenerator.`writeBinary(Base64Variant b64variant, byte[] data, int offset, int len)`
`int` WriterBasedJsonGenerator.`writeBinary(Base64Variant b64variant, InputStream data, int dataLength)`
`int` UTF8JsonGenerator.`writeBinary(Base64Variant b64variant, InputStream data, int dataLength)`
`void` WriterBasedJsonGenerator.`writeEndArray()`
`void` WriterBasedJsonGenerator.`writeEndObject()`
`void` UTF8JsonGenerator.`writeRaw(char ch)`
`void` UTF8JsonGenerator.`writeRaw(char[] cbuf, int offset, int len)`
`void` UTF8JsonGenerator.`writeRaw(SerializableString text)`
`void` UTF8JsonGenerator.`writeRaw(String text)`
`void` UTF8JsonGenerator.`writeRaw(String text, int offset, int len)`
`void` WriterBasedJsonGenerator.`writeStartArray()`
`void` WriterBasedJsonGenerator.`writeStartObject()`

### Uses of JsonGenerationException in com.fasterxml.jackson.core.util

Methods in com.fasterxml.jackson.core.util that throw JsonGenerationException
`void` MinimalPrettyPrinter.`beforeArrayValues(JsonGenerator jg)`
`void` MinimalPrettyPrinter.`beforeObjectEntries(JsonGenerator jg)`
`void` MinimalPrettyPrinter.`writeArrayValueSeparator(JsonGenerator jg)` Method called after an array value has been completely output, and before another value is to be output.
`void` MinimalPrettyPrinter.`writeEndArray(JsonGenerator jg, int nrOfValues)`
`void` MinimalPrettyPrinter.`writeEndObject(JsonGenerator jg, int nrOfEntries)`
`void` MinimalPrettyPrinter.`writeObjectEntrySeparator(JsonGenerator jg)` Method called after an object entry (field:value) has been completely output, and before another value is to be output.
`void` MinimalPrettyPrinter.`writeObjectFieldValueSeparator(JsonGenerator jg)` Method called after an object field has been output, but before the value is output.
`void` MinimalPrettyPrinter.`writeRootValueSeparator(JsonGenerator jg)`
`void` MinimalPrettyPrinter.`writeStartArray(JsonGenerator jg)`
`void` MinimalPrettyPrinter.`writeStartObject(JsonGenerator jg)`