final class SmallCharMatcher extends CharMatcher.NamedFastMatcher
CharMatcher.FastMatcher, CharMatcher.NamedFastMatcher, CharMatcher.NegatedFastMatcher, CharMatcher.Whitespace
Modifier and Type | Field and Description |
---|---|
private static int |
C1 |
private static int |
C2 |
private boolean |
containsZero |
private static double |
DESIRED_LOAD_FACTOR |
private long |
filter |
(package private) static int |
MAX_SIZE |
private char[] |
table |
Modifier | Constructor and Description |
---|---|
private |
SmallCharMatcher(char[] table,
long filter,
boolean containsZero,
java.lang.String description) |
Modifier and Type | Method and Description |
---|---|
private boolean |
checkFilter(int c) |
(package private) static int |
chooseTableSize(int setSize)
Returns an array size suitable for the backing array of a hash table that uses open addressing
with linear probing in its implementation.
|
(package private) static CharMatcher |
from(java.util.BitSet chars,
java.lang.String description) |
boolean |
matches(char c)
Determines a true or false value for the given character.
|
(package private) void |
setBits(java.util.BitSet table)
Sets bits in
table matched by this matcher. |
(package private) static int |
smear(int hashCode) |
toString
negate, precomputed
and, any, anyOf, apply, ascii, breakingWhitespace, collapseFrom, countIn, digit, forPredicate, indexIn, indexIn, inRange, invisible, is, isNot, javaDigit, javaIsoControl, javaLetter, javaLetterOrDigit, javaLowerCase, javaUpperCase, lastIndexIn, matchesAllOf, matchesAnyOf, matchesNoneOf, none, noneOf, or, precomputedInternal, removeFrom, replaceFrom, replaceFrom, retainFrom, singleWidth, trimAndCollapseFrom, trimFrom, trimLeadingFrom, trimTrailingFrom, whitespace
static final int MAX_SIZE
private final char[] table
private final boolean containsZero
private final long filter
private static final int C1
private static final int C2
private static final double DESIRED_LOAD_FACTOR
private SmallCharMatcher(char[] table, long filter, boolean containsZero, java.lang.String description)
static int smear(int hashCode)
private boolean checkFilter(int c)
static int chooseTableSize(int setSize)
static CharMatcher from(java.util.BitSet chars, java.lang.String description)
public boolean matches(char c)
CharMatcher
matches
in class CharMatcher
void setBits(java.util.BitSet table)
CharMatcher
table
matched by this matcher.setBits
in class CharMatcher