Package 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>
-
-
Method Summary
-
-
-
Method Detail
-
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 interfaceMatcherVisitor<ParserStatistics>
-
visit
public ParserStatistics visit(AnyMatcher matcher)
- Specified by:
visit
in interfaceMatcherVisitor<ParserStatistics>
-
visit
public ParserStatistics visit(CharIgnoreCaseMatcher matcher)
- Specified by:
visit
in interfaceMatcherVisitor<ParserStatistics>
-
visit
public ParserStatistics visit(CharMatcher matcher)
- Specified by:
visit
in interfaceMatcherVisitor<ParserStatistics>
-
visit
public ParserStatistics visit(CustomMatcher matcher)
- Specified by:
visit
in interfaceMatcherVisitor<ParserStatistics>
-
visit
public ParserStatistics visit(CharRangeMatcher matcher)
- Specified by:
visit
in interfaceMatcherVisitor<ParserStatistics>
-
visit
public ParserStatistics visit(AnyOfMatcher matcher)
- Specified by:
visit
in interfaceMatcherVisitor<ParserStatistics>
-
visit
public ParserStatistics visit(EmptyMatcher matcher)
- Specified by:
visit
in interfaceMatcherVisitor<ParserStatistics>
-
visit
public ParserStatistics visit(FirstOfMatcher matcher)
- Specified by:
visit
in interfaceMatcherVisitor<ParserStatistics>
-
visit
public ParserStatistics visit(NothingMatcher matcher)
- Specified by:
visit
in interfaceMatcherVisitor<ParserStatistics>
-
visit
public ParserStatistics visit(OneOrMoreMatcher matcher)
- Specified by:
visit
in interfaceMatcherVisitor<ParserStatistics>
-
visit
public ParserStatistics visit(OptionalMatcher matcher)
- Specified by:
visit
in interfaceMatcherVisitor<ParserStatistics>
-
visit
public ParserStatistics visit(SequenceMatcher matcher)
- Specified by:
visit
in interfaceMatcherVisitor<ParserStatistics>
-
visit
public ParserStatistics visit(TestMatcher matcher)
- Specified by:
visit
in interfaceMatcherVisitor<ParserStatistics>
-
visit
public ParserStatistics visit(TestNotMatcher matcher)
- Specified by:
visit
in interfaceMatcherVisitor<ParserStatistics>
-
visit
public ParserStatistics visit(ZeroOrMoreMatcher matcher)
- Specified by:
visit
in interfaceMatcherVisitor<ParserStatistics>
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
printActionClassInstances
public java.lang.String printActionClassInstances()
-
-