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