edu.neu.ccs.demeterf.demfgen
Class ClassGen

java.lang.Object
  extended by edu.neu.ccs.demeterf.ID
      extended by edu.neu.ccs.demeterf.demfgen.ClassGen
All Implemented Interfaces:
Augmentor, Builder, BuilderAugmentor

public class ClassGen
extends ID


Field Summary
 
Fields inherited from interface edu.neu.ccs.demeterf.Builder
methodName
 
Fields inherited from interface edu.neu.ccs.demeterf.Augmentor
methodName
 
Method Summary
static void genClasses(List<DemFGenMain> CD, List<BehDef> BEH, java.lang.String dir, java.lang.String dgp, List<java.lang.String> opts)
           
static List<edu.neu.ccs.demeterf.demfgen.InhrtPair> subtypes(List<DemFGenMain> 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

subtypes

public static List<edu.neu.ccs.demeterf.demfgen.InhrtPair> subtypes(List<DemFGenMain> CD)

genClasses

public static void genClasses(List<DemFGenMain> CD,
                              List<BehDef> BEH,
                              java.lang.String dir,
                              java.lang.String dgp,
                              List<java.lang.String> opts)

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)