Package dk.brics.servletvalidator.graph

This package contains the classes needed to create a directed graph of nonterminals that directs inlining and cycle breaking of an inlining process.

See:
          Description

Interface Summary
GraphFactory<E extends InliningGraph>  
InliningArc<E extends InliningVertex> An arc in an inlining graph
InliningGraph<T extends InliningArc<E>,E extends InliningVertex<T>> An inlining graph is a graph that directs inlining of nonterminals in productions.
InliningVertex<E extends InliningArc> A vertex in an inlining graph
SplitIndicesFinder  
 

Class Summary
AbstractInliningArc<E extends InliningVertex>  
AbstractInliningGraph<T extends InliningArc<E>,E extends InliningVertex<T>>  
AbstractInliningVertex<E extends InliningArc>  
CycleReducer<E extends InliningGraph<?,?>> Reduces cycles in the DGraph for a grammar until it only contains cycles to the nodes themselves
InliningGraphCycleFinder Finds in a DGraph all cycles in the graph provided that these cycles are disjoint.
UnboundedAssociateRemover This visitor ensures that all associates are bounded for the particular grammar, that is there are no productions of the for an(bn).
 

Package dk.brics.servletvalidator.graph Description

This package contains the classes needed to create a directed graph of nonterminals that directs inlining and cycle breaking of an inlining process. This is a generalization of DGraphs from the [Knuth] article that we need not only to balance tages where DGraphs are sufficient but also to bring attributes on a regular form.



Copyright © 2008 Mathias Schwarz.