edu.neu.ccs.demeterf.demfgen
Class ClassGen

java.lang.Object
  extended by edu.neu.ccs.demeterf.FC
      extended by edu.neu.ccs.demeterf.ID
          extended by edu.neu.ccs.demeterf.demfgen.ClassGen

public class ClassGen
extends ID

Class that encapsulates the class generation portion of DemFGen


Field Summary
 
Fields inherited from class edu.neu.ccs.demeterf.FC
augMethodName, buildMethodName
 
Method Summary
static List<ClassHier.InhrtPair> genClasses(List<DemFGenMain> CD, List<BehDef> BEH, java.lang.String dir, java.lang.String dgp, List<java.lang.String> opts, List<ClassHier.InhrtPair> inhrt, List<PCDGPFunc> pcdgps)
          Generate the class (source) files for the given CD
static java.lang.String writeFile(java.lang.String name, java.lang.String suf, java.lang.String cls, java.lang.String dir, java.lang.String h)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

genClasses

public static List<ClassHier.InhrtPair> genClasses(List<DemFGenMain> CD,
                                                   List<BehDef> BEH,
                                                   java.lang.String dir,
                                                   java.lang.String dgp,
                                                   List<java.lang.String> opts,
                                                   List<ClassHier.InhrtPair> inhrt,
                                                   List<PCDGPFunc> pcdgps)
Generate the class (source) files for the given CD


writeFile

public static java.lang.String writeFile(java.lang.String name,
                                         java.lang.String suf,
                                         java.lang.String cls,
                                         java.lang.String dir,
                                         java.lang.String h)