modules/ballerina-core/src/main/java/org/ballerinalang/model/types/TypeLattice.java
public TypeEdge removeEdge(TypeEdge e) {
        e.getSource().removeNeighbor(e);
        e.getTarget().removeNeighbor(e);
        return this.edges.remove(e.hashCode());
    }
/**
     * This method removes the specified TypeEdge from the Graph,
     * including as each vertex's incidence neighborhood.
     *
     * @param e The TypeEdge to remove from the Graph
     * @return TypeEdge The TypeEdge removed from the Graph
     */
This method removes the specified TypeEdge from the Graph,
including as each vertex's incidence neighborhood.

@param e The TypeEdge to remove from the Graph
@return TypeEdge The TypeEdge removed from the Graph
This method removes the specified TypeEdge from the Graph including as each vertex ' s incidence neighborhood . @param e The TypeEdge to remove from the Graph @return TypeEdge The TypeEdge removed from the Graph
public TypeEdge removeEdge(TypeEdge e) {
        e.getSource().removeNeighbor(e);
        e.getTarget().removeNeighbor(e);
        return this.edges.remove(e.hashCode());
    }
public TypeEdge removeEdge ( TypeEdge e ) { e . getSource ( ) . removeNeighbor ( e ) ; e . getTarget ( ) . removeNeighbor ( e ) ; return this . edges . remove ( e . hashCode ( ) ) ; }
This method removes the specified TypeEdge from the Graph,
 including as each vertex's incidence neighborhood.
This method removes the specified TypeEdge from the Graph including as each vertex ' s incidence neighborhood .