1 cananian 1.1      // HCodeEdge.java, created Sat Sep 12 17:17:55 1998 by cananian
 2 cananian 1.2      // Copyright (C) 1998 C. Scott Ananian <cananian@alumni.princeton.edu>
 3 cananian 1.2      // Licensed under the terms of the GNU GPL; see COPYING for details.
 4 cananian 1.1      package harpoon.ClassFile;
 5 cananian 1.1      
 6 cananian 1.1      /**
 7 cananian 1.1       * An <code>HCodeEdge</code> connects two <code>HCodeElement</code>s
 8 cananian 1.1       * in a graph structure.
 9 cananian 1.1       * 
10 cananian 1.1       * @author  C. Scott Ananian <cananian@alumni.princeton.edu>
11 cananian 1.3       * @version $Id: HCodeEdge.java,v 1.3 2002/04/10 03:04:15 cananian Exp $
12 cananian 1.1       * @see HCodeElement
13 cananian 1.1       */
14 cananian 1.2.12.1 public interface HCodeEdge<HCE extends HCodeElement>  {
15 cananian 1.1          /** Returns the source of this <code>HCodeEdge</code>. */
16 cananian 1.2.12.1     public HCE from();
17 cananian 1.1          /** Returns the destination of the <code>HCodeEdge</code>. */
18 cananian 1.2.12.1     public HCE to();
19 cananian 1.1      }