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.Object
Immutable 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) int
longestCollisionList
(package private) int
size
(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.TableInfo
createInitial(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)
-
-