org.parboiled.matchervisitors
Class GetStarterCharVisitor
java.lang.Object
org.parboiled.matchervisitors.DefaultMatcherVisitor<java.lang.Character>
org.parboiled.matchervisitors.GetStarterCharVisitor
- All Implemented Interfaces:
- MatcherVisitor<java.lang.Character>
public class GetStarterCharVisitor
- extends DefaultMatcherVisitor<java.lang.Character>
Returns the first character a given matcher can start a match with.
For all complex matchers, i.e. the ones not always matching just one character, the visitor returns null.
Methods inherited from class org.parboiled.matchervisitors.DefaultMatcherVisitor |
defaultValue, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GetStarterCharVisitor
public GetStarterCharVisitor()
visit
public java.lang.Character visit(AnyMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<java.lang.Character>
- Overrides:
visit
in class DefaultMatcherVisitor<java.lang.Character>
visit
public java.lang.Character visit(AnyOfMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<java.lang.Character>
- Overrides:
visit
in class DefaultMatcherVisitor<java.lang.Character>
visit
public java.lang.Character visit(CharIgnoreCaseMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<java.lang.Character>
- Overrides:
visit
in class DefaultMatcherVisitor<java.lang.Character>
visit
public java.lang.Character visit(CharMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<java.lang.Character>
- Overrides:
visit
in class DefaultMatcherVisitor<java.lang.Character>
visit
public java.lang.Character visit(CharRangeMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<java.lang.Character>
- Overrides:
visit
in class DefaultMatcherVisitor<java.lang.Character>
visit
public java.lang.Character visit(CustomMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<java.lang.Character>
- Overrides:
visit
in class DefaultMatcherVisitor<java.lang.Character>