/*
* <!--
*
* **************************************************************
* This Java source has been automatically generated.
* MODIFICATIONS TO THIS SOURCE MAY BE OVERWRITTEN - DO NOT MODIFY THIS FILE
* **************************************************************
*
*
* This file (CAL_Optimizer_Traversers.java)
* was generated from CAL module: Cal.Internal.Optimizer_Traversers.
* The constants and methods provided are intended to facilitate accessing the
* Cal.Internal.Optimizer_Traversers module from Java code.
*
* Creation date: Fri Mar 16 13:11:56 PST 2007
* --!>
*
*/
package org.openquark.cal.internal.module.Cal.Internal;
import org.openquark.cal.compiler.ModuleName;
/**
* WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WAR
* <p>
* This file is part of the compiler and not to be modified.
* <p>
* ING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
* <p>
* This module contains all functions that are used to traverse and modify expressions. The two
* traversers are transformAcc and transform. <code>Cal.Internal.Optimizer_Traversers.transformAcc</code> traverses and the expression bottom up
* and maintains an accumulator throughout the traversal. <code>Cal.Internal.Optimizer_Traversers.transform</code> traverses the expression bottom up
* and applies the given transformers. The difference is that transformAcc only maintains TransformState
* but transform maintains TransformHistory as well.
* <p>
* Also included in this file are some functions for combining transformations. For example, combineTransforms
* takes two transformation functions and returns a single transformation function.
* <p>
* TODO: Get rid of transformAcc.
*
* @author Greg McClement
*/
public final class CAL_Optimizer_Traversers {
public static final ModuleName MODULE_NAME =
ModuleName.make("Cal.Internal.Optimizer_Traversers");
/**
* A hash of the concatenated JavaDoc for this class (including inner classes).
* This value is used when checking for changes to generated binding classes.
*/
public static final int javaDocHash = -1256776636;
}