import EDU.neu.ccs.demeter.aplib.*; import EDU.neu.ccs.demeter.aplib.sg.*; import EDU.neu.ccs.demeter.aplib.cd.*; class MyMain { //args[0]-ClassGraph args[1]-StrategyGraph public static void main(String[] args) { if(args.length<2) { System.out.println("usage: java MyMain \"ClassGraph\" \"StrategyGraph\""); return; } //print the command System.out.println("java MyMain "+"\""+args[0]+"\" "+"\""+args[1]+"\""); System.out.println("output:\n"); ClassGraph cg = ClassGraph.fromString(args[0]); StrategyGraph sg = StrategyGraph.fromString(args[1]); if (sg == null || cg == null) { System.out.println("StategyGraph or ClassGraph failed to instantiate"); return; } System.out.println(); System.out.println("Class Graph"); System.out.println(cg.toString()); System.out.println(); System.out.println("Strategy Graph"); System.out.println(sg.toString()); System.out.println(); NameMapI m=new NameMapI(){ public String get(String l){return l;} }; TraversalGraph tg = TraversalGraph.compute(cg,sg,m); if (tg != null) { System.out.println(tg.toString()); // cg.printTraversalEdges(tg, ... ); } } }