Package com.fasterxml.jackson.core.sym
Class CharsToNameCanonicalizer.TableInfo
- java.lang.Object
-
- com.fasterxml.jackson.core.sym.CharsToNameCanonicalizer.TableInfo
-
- Enclosing class:
- CharsToNameCanonicalizer
private static final class CharsToNameCanonicalizer.TableInfo extends java.lang.ObjectImmutable value class used for sharing information as efficiently as possible, by only require synchronization of reference manipulation but not access to contents.- Since:
- 2.8.7
-
-
Field Summary
Fields Modifier and Type Field Description (package private) CharsToNameCanonicalizer.Bucket[]buckets(package private) intlongestCollisionList(package private) intsize(package private) java.lang.String[]symbols
-
Constructor Summary
Constructors Constructor Description TableInfo(int size, int longestCollisionList, java.lang.String[] symbols, CharsToNameCanonicalizer.Bucket[] buckets)TableInfo(CharsToNameCanonicalizer src)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static CharsToNameCanonicalizer.TableInfocreateInitial(int sz)
-
-
-
Field Detail
-
size
final int size
-
longestCollisionList
final int longestCollisionList
-
symbols
final java.lang.String[] symbols
-
buckets
final CharsToNameCanonicalizer.Bucket[] buckets
-
-
Constructor Detail
-
TableInfo
public TableInfo(int size, int longestCollisionList, java.lang.String[] symbols, CharsToNameCanonicalizer.Bucket[] buckets)
-
TableInfo
public TableInfo(CharsToNameCanonicalizer src)
-
-
Method Detail
-
createInitial
public static CharsToNameCanonicalizer.TableInfo createInitial(int sz)
-
-