org.parboiled.matchervisitors
Class GetStarterCharVisitor

java.lang.Object
  extended by org.parboiled.matchervisitors.DefaultMatcherVisitor<java.lang.Character>
      extended by 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.


Constructor Summary
GetStarterCharVisitor()
           
 
Method Summary
 java.lang.Character visit(AnyMatcher matcher)
           
 java.lang.Character visit(AnyOfMatcher matcher)
           
 java.lang.Character visit(CharIgnoreCaseMatcher matcher)
           
 java.lang.Character visit(CharMatcher matcher)
           
 java.lang.Character visit(CharRangeMatcher matcher)
           
 java.lang.Character visit(CustomMatcher matcher)
           
 
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
 

Constructor Detail

GetStarterCharVisitor

public GetStarterCharVisitor()
Method Detail

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>