BasicBlock fakeDest = new BasicBlock(-1); Edge fakeEdge = new Edge(source, fakeDest, 0, -1); SortedMap<Edge, Edge> tailMap = outgoingEdgeMap.tailMap(fakeEdge); return new OutgoingEdgeIterator(tailMap.values().iterator(), source); }
return new OutgoingEdgeIterator(source); }
    public Iterator<Edge> outgoingEdgeIterator(BasicBlock source) {	BasicBlock fakeDest = new BasicBlock(-1);	Edge fakeEdge = new Edge(source, fakeDest, 0, -1);	SortedMap<Edge, Edge> tailMap = outgoingEdgeMap.tailMap(fakeEdge);	return new OutgoingEdgeIterator(tailMap.values().iterator(), source);    }