import EDU.neu.ccs.demeter.aplib.cd.*;
import EDU.neu.ccs.demeter.aplib.sg.*;
import EDU.neu.ccs.demeter.aplib.*;

class Mine {
  public static void main(String[] args) {    
    ClassGraph cg = ClassGraph.fromString("A=B. B=C. C=.");

    //ClassGraph cg = new ClassGraph();
    //cg.addConstructionEdge("A", "b", "B");
    //cg.addConstructionEdge("B", "c", "C");

    StrategyGraph sg = Strategy.fromString("from A to *");
    TraversalGraph tg = TraversalGraph.compute(cg, sg, null);
    System.out.println(cg);
    System.out.println(tg);
    System.out.println(tg.hasConstructionEdge("A", "b", "B"));
    System.out.println(tg.hasConstructionEdge("A", "b", "B", 0));
  }
}

