Package com.fasterxml.jackson.core.sym
package com.fasterxml.jackson.core.sym
Internal implementation classes for efficient handling of
of symbols in JSON (field names in Objects)
-
ClassesClassDescriptionReplacement for
BytesToNameCanonicalizerwhich aims at more localized memory access due to flattening of name quad data.Immutable value class used for sharing information as efficiently as possible, by only require synchronization of reference manipulation but not access to contents.This class is a kind of specialized type-safe Map, from char array to String value.This class is a symbol table entry.Immutable value class used for sharing information as efficiently as possible, by only require synchronization of reference manipulation but not access to contents.Base class for tokenized names (key strings in objects) that have been tokenized from byte-based input sources (likeInputStream.Specialized implementation of PName: can be used for short Strings that consists of at most 4 bytes.Specialized implementation of PName: can be used for short Strings that consists of 5 to 8 bytes.Specialized implementation of PName: can be used for short Strings that consists of 9 to 12 bytes.Generic implementation of PName used for "long" names, where long means that its byte (UTF-8) representation is 13 bytes or more.