ClassGen: java TypeChecker --targ:PackDesc --path:edu.neu.ccs.demeterf.demfgen.classes:edu.neu.ccs.demeterf.demfgen:edu.neu.ccs.demeterf.demfgen.lib \ --builtin:TypeDefParams:SumType:Syntax:DoGen:IncludeList:PackageDef:ImportList:LookDef \ edu/neu/ccs/demeterf/demfgen/generation/demfgen.cd ClassGen "List(TypeDef)" Inheritence Collection: java TypeChecker --targ:InhrtStr --path:edu.neu.ccs.demeterf.demfgen.classes:edu.neu.ccs.demeterf.demfgen --bypass:IntfImpl.intf \ --builtin:TypeUse:DefParams:UseParams:SumToken:DoGen:ProdType \ edu/neu/ccs/demeterf/demfgen/generation/demfgen.cd CollectInherit TypeDefList ParseGen: java TypeChecker --path:edu.neu.ccs.demeterf.demfgen.classes:edu.neu.ccs.demeterf.demfgen \ edu/neu/ccs/demeterf/demfgen/generation/demfgen.cd JJProd TypeDef GraphGen: java TypeChecker --path:edu.neu.ccs.demeterf.demfgen.classes:edu.neu.ccs.demeterf.demfgen \ edu/neu/ccs/demeterf/demfgen/generation/demfgen.cd GGen "List(TypeDef)" --builtin:Bound:Impl Print/Display/ToStr: java TypeChecker --path:edu.neu.ccs.demeterf.demfgen.classes:edu.neu.ccs.demeterf.demfgen.dgp \ edu/neu/ccs/demeterf/demfgen/generation/demfgen.cd Print "List(TypeDef)" --builtin:PackageDef:LookDef:IncludeList:ImportList:TypeUse:TypeDefParams:Impl:DoGen