Remove an operator from the plan. Any edges that the node has will be removed as well. @param op Operator to remove.
(E op)
| 254 | * @param op Operator to remove. |
| 255 | */ |
| 256 | public void remove(E op) { |
| 257 | markDirty(); |
| 258 | |
| 259 | removeEdges(op, mFromEdges, mToEdges); |
| 260 | removeEdges(op, mToEdges, mFromEdges); |
| 261 | |
| 262 | removeEdges(op, mSoftFromEdges, mSoftToEdges); |
| 263 | removeEdges(op, mSoftToEdges, mSoftFromEdges); |
| 264 | |
| 265 | // Remove the operator from nodes |
| 266 | mOps.remove(op); |
| 267 | mKeys.remove(op.getOperatorKey()); |
| 268 | } |
| 269 | |
| 270 | /** |
| 271 | * Trim everything below a given operator. The specified operator will |
no test coverage detected