org.parboiled
Class ParserStatistics
java.lang.Object
org.parboiled.ParserStatistics
- All Implemented Interfaces:
- MatcherVisitor<ParserStatistics>
public class ParserStatistics
- extends java.lang.Object
- implements MatcherVisitor<ParserStatistics>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
generateFor
public static ParserStatistics generateFor(Rule rule)
getRootRule
public Rule getRootRule()
getTotalRules
public int getTotalRules()
getAnyMatchers
public java.util.Set<AnyMatcher> getAnyMatchers()
getCharIgnoreCaseMatchers
public java.util.Set<CharIgnoreCaseMatcher> getCharIgnoreCaseMatchers()
getCharMatchers
public java.util.Set<CharMatcher> getCharMatchers()
getCustomMatchers
public java.util.Set<CustomMatcher> getCustomMatchers()
getCharRangeMatchers
public java.util.Set<CharRangeMatcher> getCharRangeMatchers()
getAnyOfMatchers
public java.util.Set<AnyOfMatcher> getAnyOfMatchers()
getEmptyMatchers
public java.util.Set<EmptyMatcher> getEmptyMatchers()
getFirstOfMatchers
public java.util.Set<FirstOfMatcher> getFirstOfMatchers()
getFirstOfStringMatchers
public java.util.Set<FirstOfStringsMatcher> getFirstOfStringMatchers()
getMemoMismatchesMatchers
public java.util.Set<MemoMismatchesMatcher> getMemoMismatchesMatchers()
getNothingMatchers
public java.util.Set<NothingMatcher> getNothingMatchers()
getOneOrMoreMatchers
public java.util.Set<OneOrMoreMatcher> getOneOrMoreMatchers()
getOptionalMatchers
public java.util.Set<OptionalMatcher> getOptionalMatchers()
getSequenceMatchers
public java.util.Set<SequenceMatcher> getSequenceMatchers()
getStringMatchers
public java.util.Set<StringMatcher> getStringMatchers()
getTestMatchers
public java.util.Set<TestMatcher> getTestMatchers()
getTestNotMatchers
public java.util.Set<TestNotMatcher> getTestNotMatchers()
getZeroOrMoreMatchers
public java.util.Set<ZeroOrMoreMatcher> getZeroOrMoreMatchers()
getActions
public java.util.Set<Action> getActions()
getActionClasses
public java.util.Set<java.lang.Class<?>> getActionClasses()
getProxyMatchers
public java.util.Set<ProxyMatcher> getProxyMatchers()
getVarFramingMatchers
public java.util.Set<VarFramingMatcher> getVarFramingMatchers()
visit
public ParserStatistics visit(ActionMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<ParserStatistics>
visit
public ParserStatistics visit(AnyMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<ParserStatistics>
visit
public ParserStatistics visit(CharIgnoreCaseMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<ParserStatistics>
visit
public ParserStatistics visit(CharMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<ParserStatistics>
visit
public ParserStatistics visit(CustomMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<ParserStatistics>
visit
public ParserStatistics visit(CharRangeMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<ParserStatistics>
visit
public ParserStatistics visit(AnyOfMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<ParserStatistics>
visit
public ParserStatistics visit(EmptyMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<ParserStatistics>
visit
public ParserStatistics visit(FirstOfMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<ParserStatistics>
visit
public ParserStatistics visit(NothingMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<ParserStatistics>
visit
public ParserStatistics visit(OneOrMoreMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<ParserStatistics>
visit
public ParserStatistics visit(OptionalMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<ParserStatistics>
visit
public ParserStatistics visit(SequenceMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<ParserStatistics>
visit
public ParserStatistics visit(TestMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<ParserStatistics>
visit
public ParserStatistics visit(TestNotMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<ParserStatistics>
visit
public ParserStatistics visit(ZeroOrMoreMatcher matcher)
- Specified by:
visit
in interface MatcherVisitor<ParserStatistics>
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
printActionClassInstances
public java.lang.String printActionClassInstances()