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.*;
abstract class USuperEdge extends UEdge {
  USuperEdge() { super(); }
  public USuperEdge(UID eid, UID fromVertex, UID toVertex, Decorator edeco, BendPoint bendpoint, ArcPerspective persp) {
    super(eid, fromVertex, toVertex, edeco, bendpoint, persp);
  }

  USuperEdge(UID source_id , UID dest_id)
  {
    super( source_id , dest_id );
  }
    void universal_trv0_bef(UniversalVisitor _v_) {
    super.universal_trv0_bef(_v_);
    _v_.before(this);
  }
  void universal_trv0_aft(UniversalVisitor _v_) {
    _v_.after(this);
    super.universal_trv0_aft(_v_);
  }
  void universal_trv0(UniversalVisitor _v_) {
    super.universal_trv0(_v_);
  }
  void toVertEdge_UGraph_trv_bef(superInitVisitor v) {
    super.toVertEdge_UGraph_trv_bef(v);
  }
  void toVertEdge_UGraph_trv_aft(superInitVisitor v) {
    super.toVertEdge_UGraph_trv_aft(v);
  }
  void toVertEdge_UGraph_trv(superInitVisitor v) {
    super.toVertEdge_UGraph_trv(v);
  }
  void saveGraph_UGraph_trv_bef(SaveGraphVisitor sgv) {
    super.saveGraph_UGraph_trv_bef(sgv);
  }
  void saveGraph_UGraph_trv_aft(SaveGraphVisitor sgv) {
    super.saveGraph_UGraph_trv_aft(sgv);
  }
  void saveGraph_UGraph_trv(SaveGraphVisitor sgv) {
    super.saveGraph_UGraph_trv(sgv);
  }
  void saveMarkedGraph_UGraph_trv_bef(SelectMarkedVisitor v) {
    super.saveMarkedGraph_UGraph_trv_bef(v);
  }
  void saveMarkedGraph_UGraph_trv_aft(SelectMarkedVisitor v) {
    super.saveMarkedGraph_UGraph_trv_aft(v);
  }
  void saveMarkedGraph_UGraph_trv(SelectMarkedVisitor v) {
    super.saveMarkedGraph_UGraph_trv(v);
  }
  void ReadAllEdges_UGraph_trv_bef(ReadEdgeVisitor rev) {
    super.ReadAllEdges_UGraph_trv_bef(rev);
  }
  void ReadAllEdges_UGraph_trv_aft(ReadEdgeVisitor rev) {
    super.ReadAllEdges_UGraph_trv_aft(rev);
  }
  void ReadAllEdges_UGraph_trv(ReadEdgeVisitor rev) {  }
  void toUEdgeVertex_UGraph_trv_bef(TGCreateVisitor tg) {
    super.toUEdgeVertex_UGraph_trv_bef(tg);
  }
  void toUEdgeVertex_UGraph_trv_aft(TGCreateVisitor tg) {
    super.toUEdgeVertex_UGraph_trv_aft(tg);
  }
  void toUEdgeVertex_UGraph_trv(TGCreateVisitor tg) {  }
  void __trav_isMarked_UEdge_trv_bef(__V_UEdge_isMarked __v0) {
    super.__trav_isMarked_UEdge_trv_bef(__v0);
  }
  void __trav_isMarked_UEdge_trv_aft(__V_UEdge_isMarked __v0) {
    super.__trav_isMarked_UEdge_trv_aft(__v0);
  }
  void __trav_isMarked_UEdge_trv(__V_UEdge_isMarked __v0) {
    super.__trav_isMarked_UEdge_trv(__v0);
  }
  void toAllEnds_PlacementVisitor_trv_bef(superInitVisitor siv) {
    super.toAllEnds_PlacementVisitor_trv_bef(siv);
  }
  void toAllEnds_PlacementVisitor_trv_aft(superInitVisitor siv) {
    super.toAllEnds_PlacementVisitor_trv_aft(siv);
  }
  void toAllEnds_PlacementVisitor_trv(superInitVisitor siv) {
    super.toAllEnds_PlacementVisitor_trv(siv);
  }
}

