Package com.fasterxml.jackson.core.sym
Class ByteQuadsCanonicalizer.TableInfo
- java.lang.Object
-
- com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer.TableInfo
-
- Enclosing class:
- ByteQuadsCanonicalizer
private static final class ByteQuadsCanonicalizer.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.1
-
-
Field Summary
Fields Modifier and Type Field Description int
count
int
longNameOffset
int[]
mainHash
java.lang.String[]
names
int
size
int
spilloverEnd
int
tertiaryShift
-
Constructor Summary
Constructors Constructor Description TableInfo(int size, int count, int tertiaryShift, int[] mainHash, java.lang.String[] names, int spilloverEnd, int longNameOffset)
TableInfo(ByteQuadsCanonicalizer src)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ByteQuadsCanonicalizer.TableInfo
createInitial(int sz)
-
-
-
Constructor Detail
-
TableInfo
public TableInfo(int size, int count, int tertiaryShift, int[] mainHash, java.lang.String[] names, int spilloverEnd, int longNameOffset)
-
TableInfo
public TableInfo(ByteQuadsCanonicalizer src)
-
-
Method Detail
-
createInitial
public static ByteQuadsCanonicalizer.TableInfo createInitial(int sz)
-
-