public class Simplifier extends GrammarVisitor
code generation.analyzer, isBound, isLastElement, isPredicate, isRepeatedOnce, isTopLevel, isVoided, needsSequence, runtime, transformInPlace| Constructor and Description |
|---|
Simplifier(Runtime runtime,
Analyzer analyzer)
Create a new simplifier.
|
| Modifier and Type | Method and Description |
|---|---|
Element |
visit(Binding b)
Visit the specified binding.
|
Element |
visit(CharClass c)
Visit the specified character class.
|
Element |
visit(Option o)
Visit the specified option.
|
Element |
visit(OrderedChoice c)
Visit the specified ordered choice.
|
Element |
visit(Repetition r)
Visit the specified repetition.
|
Element |
visit(Sequence s)
Visit the specified sequence.
|
Element |
visit(StringMatch m)
Visit the specified string match.
|
Element |
visit(VoidedElement v)
Visit the specified voided element.
|
visit, visit, visit, visit, visit, visit, visit, visit, visitdispatch, equals, hashCode, iterate, map, mapInPlace, unableToVisit, visitpublic Element visit(OrderedChoice c)
visit in class GrammarVisitorpublic Element visit(Repetition r)
visit in class GrammarVisitorpublic Element visit(Option o)
visit in class GrammarVisitorpublic Element visit(Sequence s)
visit in class GrammarVisitorpublic Element visit(VoidedElement v)
visit in class GrammarVisitorpublic Element visit(Binding b)
visit in class GrammarVisitorpublic Element visit(StringMatch m)
visit in class GrammarVisitorCopyright © 2014. All Rights Reserved.