org.parboiled
Class ParserStatistics

java.lang.Object
  extended by org.parboiled.ParserStatistics
All Implemented Interfaces:
MatcherVisitor<ParserStatistics>

public class ParserStatistics
extends java.lang.Object
implements MatcherVisitor<ParserStatistics>


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

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 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()