@@ -0,0 +1,1362 @@
+package boa.graphs.cdg;%0A%0A%0Apublic class CDGEdge %7B%0A%0A    private CDGNode src;%0A    private CDGNode dest;%0A    private String label;%0A%0A    public CDGEdge(CDGNode src, CDGNode dest) %7B%0A        this.src = src;%0A        this.dest = dest;%0A    %7D%0A%0A    public CDGEdge(CDGNode src, CDGNode dest, String label) %7B%0A        this.src = src;%0A        this.dest = dest;%0A        this.label = label;%0A    %7D%0A%0A    //Setters%0A    public void setSrc(CDGNode src) %7B%0A        this.src = src;%0A    %7D%0A%0A    public void setDest(CDGNode dest) %7B%0A        this.dest = dest;%0A    %7D%0A%0A    public void setLabel(String label) %7B%0A        this.label = label;%0A    %7D%0A%0A    //Getters%0A    public CDGNode getSrc() %7B%0A        return src;%0A    %7D%0A%0A    public CDGNode getDest() %7B%0A        return dest;%0A    %7D%0A%0A    public String getLabel() %7B%0A        return label;%0A    %7D%0A%0A    @Override%0A    public boolean equals(Object o) %7B%0A        if (this == o) return true;%0A        if (o == null %7C%7C getClass() != o.getClass()) return false;%0A%0A        CDGEdge cdgEdge = (CDGEdge) o;%0A%0A        if (!src.equals(cdgEdge.src)) return false;%0A        if (!dest.equals(cdgEdge.dest)) return false;%0A        return label.equals(cdgEdge.label);%0A    %7D%0A%0A    @Override%0A    public int hashCode() %7B%0A        int result = src.hashCode();%0A        result = 31 * result + dest.hashCode();%0A        result = 31 * result + label.hashCode();%0A        return result;%0A    %7D%0A%7D%0A

add edge class for CDGs