// ** Batch Generated with DemeterF
package edu.neu.ccs.demeterf.demfgen.traversals;

import edu.neu.ccs.demeterf.lib.*;
import edu.neu.ccs.demeterf.lib.*;
import edu.neu.ccs.demeterf.demfgen.*;
import edu.neu.ccs.demeterf.demfgen.dgp.DGPFunc;
import edu.neu.ccs.demeterf.demfgen.traversals.Travs;
import edu.neu.ccs.demeterf.demfgen.pcdgp.PCDGPFunc;
import edu.neu.ccs.demeterf.dispatch.*;
import edu.neu.ccs.demeterf.*;
import edu.neu.ccs.demeterf.demfgen.ClassHier.InhrtPair;
import edu.neu.ccs.demeterf.demfgen.DemFGenMain;
import java.io.*;
import java.io.FileInputStream;
import edu.neu.ccs.demeterf.util.Util;
import edu.neu.ccs.demeterf.util.CLI;
import edu.neu.ccs.demeterf.demfgen.classes.Package;
import edu.neu.ccs.demeterf.demfgen.DemFGenMain;

public class Traversals{
    public static DGPGenTrav makeDGPGenTrav(DemFGenMain.DGPGen f){ return new DGPGenTrav(f); }
    public static ClassGenTrav makeClassGenTrav(ClassGen f){ return new ClassGenTrav(f); }
    public static TypeCheckTrav makeTypeCheckTrav(TypeCheck f){ return new TypeCheckTrav(f); }
    public static ParseGenTrav makeParseGenTrav(ParseGen.CombStr f){ return new ParseGenTrav(f); }
    public static JJGenTrav makeJJGenTrav(ParseGen.JJProd f){ return new JJGenTrav(f); }
    public static ParamArityTrav makeParamArityTrav(ClassGen.ToList f){ return new ParamArityTrav(f); }
    public static TypeArityTrav makeTypeArityTrav(ClassGen.ToTDList f){ return new TypeArityTrav(f); }
}