package EDU.neu.ccs.demeter.tools.apstudio.graphedit;
import java.awt.*;
import java.io.*;
import java.util.*;
import EDU.neu.ccs.demeter.*;
import EDU.neu.ccs.demeter.common.tg.*;


import EDU.neu.ccs.demeter.*;
class __V_StrategyGraph_markReachableBackwardFromTargets {
  protected TraversalGraph tg;
  public TraversalGraph get_tg() { return tg; }
  public void set_tg(TraversalGraph new_tg)
    { tg = new_tg; }
  __V_StrategyGraph_markReachableBackwardFromTargets() { super(); }
  public __V_StrategyGraph_markReachableBackwardFromTargets(TraversalGraph tg) {
    super();
    set_tg(tg);
  }
 StrategyGraph sg;   public void before(StrategyGraph host) { tg.unmarkAllBackward(); sg = host;}
  public void before(AnyClass host) { tg.markAllBackward(); }
  public void before(ClassName host) { tg.markReachableBackwardFrom(host, sg); }
  public void start() {}
  public void finish() {}
}

