Package tools.jackson.core.sym
package tools.jackson.core.sym
Internal implementation classes for efficient handling of
of symbols in JSON (Object property names)
-
ClassesClassDescriptionSimplified static symbol table used instead of global quad-based canonicalizer when we have smaller set of symbols (like properties of a POJO class).Replacement 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.Intermediate base class for matchers that use hash-array based approach with Strings.Interface for implementations used for efficient matching of Object property names from input stream (via parser) to higher-level abstractions like properties that databind uses.BasicPropertyNameMatcherthat uses case-sensitive match and does not require (or expect) that names passed as arguments have beenString.intern()ed.