package jqian.sootex.dependency.pdg; import java.util.*; import soot.toolkits.graph.*; /** * */ public interface DependenceGraph{ public Collection<DependenceNode> getNodes(); public int getEdgeCount(); public Collection<DependenceEdge> edgesOutOf(DependenceNode node); public Collection<DependenceEdge> edgesInto(DependenceNode node); /**Get a graph compatible with the DirectedGraph interface*/ public DirectedGraph<DependenceNode> toDirectedGraph(); }