dk.brics.servletvalidator.balancing
Class ParenthesisSplitIndicesFinder

java.lang.Object
  extended by dk.brics.servletvalidator.grammar.AbstractGrammarEntityVisitor
      extended by dk.brics.servletvalidator.balancing.ParenthesisSplitIndicesFinder
All Implemented Interfaces:
GrammarEntityVisitor, SplitIndicesFinder

public class ParenthesisSplitIndicesFinder
extends AbstractGrammarEntityVisitor
implements SplitIndicesFinder

Finds the nonterminal corresponding to the free parenthesis in each production if such a free parenthesis exists.

Author:
schwarz

Field Summary
 
Fields inherited from class dk.brics.servletvalidator.grammar.AbstractGrammarEntityVisitor
marked
 
Constructor Summary
ParenthesisSplitIndicesFinder(AbstractBalancingVisitor abv)
           
 
Method Summary
 Map<Production,Integer> getSplitindices()
           
 void out(Production production)
           
 
Methods inherited from class dk.brics.servletvalidator.grammar.AbstractGrammarEntityVisitor
apply, apply, apply, apply, getPath, in, in, in, isMarked, mark, out, out, print, shouldPrettyPrint
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParenthesisSplitIndicesFinder

public ParenthesisSplitIndicesFinder(AbstractBalancingVisitor abv)
Method Detail

getSplitindices

public Map<Production,Integer> getSplitindices()
Specified by:
getSplitindices in interface SplitIndicesFinder

out

public void out(Production production)
Specified by:
out in interface GrammarEntityVisitor
Overrides:
out in class AbstractGrammarEntityVisitor


Copyright © 2008 Mathias Schwarz.