public class CodePointMatcher extends Object implements NumberParseMatcher
NumberParseMatcher.Flexible| Modifier and Type | Method and Description |
|---|---|
static CodePointMatcher |
getInstance(int cp) |
boolean |
match(StringSegment segment,
ParsedNumber result)
Runs this matcher starting at the beginning of the given StringSegment.
|
void |
postProcess(ParsedNumber result)
Method called at the end of a parse, after all matchers have failed to consume any more chars.
|
boolean |
smokeTest(StringSegment segment)
Performs a fast "smoke check" for whether or not this matcher could possibly match against the
given string segment.
|
String |
toString() |
public static CodePointMatcher getInstance(int cp)
public boolean match(StringSegment segment, ParsedNumber result)
NumberParseMatchermatch in interface NumberParseMatchersegment - The StringSegment to match against. Matches always start at the beginning of the
segment. The segment is guaranteed to contain at least one char.result - The data structure to store results if the match succeeds.public boolean smokeTest(StringSegment segment)
NumberParseMatcherStringSegment.startsWith(int) method in order to correctly
handle case folding.smokeTest in interface NumberParseMatchersegment - The segment to check against.public void postProcess(ParsedNumber result)
NumberParseMatcherpostProcess in interface NumberParseMatcherresult - The data structure to store results.