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 }