Dresden OCL Toolkit

tudresden.ocl.normalize
Interface TreeNormalizer

All Known Implementing Classes:
CompoundNormalizer, MultipleIteratorSolving, NormalizerPass, VariableClarification

public interface TreeNormalizer

This interface defines the operation "normalize" which should be implemented to normalize an abstract syntax tree (the whole tree, not single nodes!). Implementing classes are CompoundNormalizer, which is a normalizer that contains other TreeNormalizer and hence enables Composite structures, and NormalizerPass, which contains NodeNormalizers that are called for every node of an abstract syntax tree.

Author:
Frank Finger
See Also:
CompoundNormalizer, NormalizerPass, NodeNormalizer

Method Summary
 void normalize(OclTree s)
          normalize an abstract syntax tree, given by its root node
 

Method Detail

normalize

public void normalize(OclTree s)
normalize an abstract syntax tree, given by its root node


Dresden OCL Toolkit

Submit a bug
Developed at the Dresden University of Technology.
This software is published under the GNU Lesser General Public License.