Top Description Classes
[default module]

Package com.fasterxml.jackson.core.sym


Internal implementation classes for efficient handling of of symbols in JSON (field names in Objects)

Class Summary

Modifier and TypeClass and Description
public class
ByteQuadsCanonicalizer

Replacement for BytesToNameCanonicalizer which aims at more localized memory access due to flattening of name quad data.

public class
CharsToNameCanonicalizer

This class is a kind of specialized type-safe Map, from char array to String value.

public abstract class
Name

Base class for tokenized names (key strings in objects) that have been tokenized from byte-based input sources (like java.io.InputStream.

public class
Name1

Specialized implementation of PName: can be used for short Strings that consists of at most 4 bytes.

public class
Name2

Specialized implementation of PName: can be used for short Strings that consists of 5 to 8 bytes.

public class
Name3

Specialized implementation of PName: can be used for short Strings that consists of 9 to 12 bytes.

public class
NameN

Generic implementation of PName used for "long" names, where long means that its byte (UTF-8) representation is 13 bytes or more.