| Interface | Description |
|---|---|
| NumberParseMatcher |
The core interface implemented by all matchers used for number parsing.
|
| NumberParseMatcher.Flexible |
Matchers can implement the Flexible interface to indicate that they are optional and can be run
repeatedly.
|
| Class | Description |
|---|---|
| AffixMatcher | |
| AffixPatternMatcher |
A specialized version of
SeriesMatcher that matches EITHER a prefix OR a suffix. |
| AffixTokenMatcherFactory |
Small helper class that generates matchers for individual tokens for AffixPatternMatcher.
|
| CodePointMatcher |
Matches a single code point, performing no other logic.
|
| CombinedCurrencyMatcher |
Matches a currency, either a custom currency or one from the data bundle.
|
| DecimalMatcher | |
| IgnorablesMatcher | |
| InfinityMatcher | |
| MinusSignMatcher | |
| MultiplierParseHandler |
Wraps a
Scale for use in the number parsing pipeline. |
| NanMatcher | |
| NumberParserImpl |
Primary number parsing implementation class.
|
| PaddingMatcher | |
| ParsedNumber |
Struct-like class to hold the results of a parsing routine.
|
| ParsingUtils |
A collection of utility functions used by the number parsing package.
|
| PercentMatcher | |
| PermilleMatcher | |
| PlusSignMatcher | |
| RequireAffixValidator | |
| RequireCurrencyValidator | |
| RequireDecimalSeparatorValidator | |
| RequireNumberValidator | |
| ScientificMatcher | |
| SeriesMatcher |
Composes a number of matchers, running one after another.
|
| SymbolMatcher |
A base class for many matchers that performs a simple match against a UnicodeString and/or UnicodeSet.
|
| ValidationMatcher |
A Matcher used only for post-process validation, not for consuming characters at runtime.
|