Package tools.jackson.core.sym


package tools.jackson.core.sym
Internal implementation classes for efficient handling of of symbols in JSON (Object property names)
  • Classes
    Class
    Description
    Simplified 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 BytesToNameCanonicalizer which 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.
    Basic PropertyNameMatcher that uses case-sensitive match and does not require (or expect) that names passed as arguments have been String.intern()ed.