package edu.neu.ccs.demeterf.demfgen;

import edu.neu.ccs.demeterf.demfgen.classes.*;
import edu.neu.ccs.demeterf.lib.List;

public interface DFGTravC {
    //public <Ret> Ret traverse(Object o, Object a);
    
    public <Ret> Ret traverseList_CDFile_(List<CDFile> o, Object a);
    public <Ret> Ret traverseList_FieldOrSyntax_(List<FieldOrSyntax> o, Object a);
    public <Ret> Ret traverseTypeDefList(TypeDefList o, Object a);
    public <Ret> Ret traverseTypeDef(TypeDef o, Object a);
}