| Class | Description |
|---|---|
| AnyMatcher |
A character matcher that always matches.
|
| BitSetMatcher |
Matcher that matches multiple characters with a common high byte using a bit set.
Example: characters တ, ဠ, ူ have a common high byte 0x10, so they
are matched by this high byte and a bit set that matches 0x10, 0x20 and
0x30. |
| CharMatcher | |
| EmptyMatcher |
A character matcher that never matches.
|
| HybridBitSetMatcher |
Character matcher that uses a sorted list of bit sets (like
BitSetMatcher) in conjunction
with another CharMatcher to cover all characters not covered by the bit sets. |
| InvertibleCharMatcher |
Abstract character matcher that allows matching behavior to be inverted with a constructor
parameter.
|
| MultiBitSetMatcher |
Character matcher that uses an array of 256 bit sets to fully cover the 16 bit character space.
|
| NullHighByteBitSetMatcher |
Specialized
BitSetMatcher that exists simply because ascii bit set matchers occur often
and we can save one comparison when the high byte is 0x00. |
| ProfilingCharMatcher | |
| RangeListMatcher |
Character range matcher using a sorted list of ranges.
|
| RangeTreeMatcher |
Character range matcher using a left-balanced tree of ranges.
|
| SingleCharMatcher |
Matcher that matches a single character.
|
| SingleRangeMatcher |
Matcher for a single character range.
|
| TwoCharMatcher |
Matcher that matches two characters.
|