src/utils/procedure/ProcedureFactory.java
private void updateNodeLink(ProcedureData previousProcedureData, ProcedureData nextProcedureData, Node previousArgumentNode, Node nextArgumentNode) {
        int previousArgumentExpressionID = nodeRegister.getExpressionID(previousArgumentNode);
        int nextArgumentExpressionID = nodeRegister.getExpressionID(nextArgumentNode);
        if (previousArgumentExpressionID != nextArgumentExpressionID) {
            Node previousResultNode = previousProcedureData.expressions.get(previousArgumentExpressionID).getResult();
            nextProcedureData.hasDependentNodes = true;
            nextArgumentNode.setFromNode(previousResultNode);
            previousResultNode.setToNode(nextArgumentNode);
        }
    }
/**
     * Updates dependencies between previous (output) and current (input) node.<br>
     * Records dependencies to respective nodes.<br>
     *
     * @param previousArgumentNode previous node.
     * @param nextArgumentNode current node.
     */
Updates dependencies between previous (output) and current (input) node.
Records dependencies to respective nodes.

@param previousArgumentNode previous node.
@param nextArgumentNode current node.
Updates dependencies between previous ( output ) and current ( input ) node . Records dependencies to respective nodes . @param previousArgumentNode previous node . @param nextArgumentNode current node .
private void updateNodeLink(ProcedureData previousProcedureData, ProcedureData nextProcedureData, Node previousArgumentNode, Node nextArgumentNode) {
        int previousArgumentExpressionID = nodeRegister.getExpressionID(previousArgumentNode);
        int nextArgumentExpressionID = nodeRegister.getExpressionID(nextArgumentNode);
        if (previousArgumentExpressionID != nextArgumentExpressionID) {
            Node previousResultNode = previousProcedureData.expressions.get(previousArgumentExpressionID).getResult();
            nextProcedureData.hasDependentNodes = true;
            nextArgumentNode.setFromNode(previousResultNode);
            previousResultNode.setToNode(nextArgumentNode);
        }
    }
private void updateNodeLink ( ProcedureData previousProcedureData , ProcedureData nextProcedureData , Node previousArgumentNode , Node nextArgumentNode ) { int previousArgumentExpressionID = nodeRegister . getExpressionID ( previousArgumentNode ) ; int nextArgumentExpressionID = nodeRegister . getExpressionID ( nextArgumentNode ) ; if ( previousArgumentExpressionID != nextArgumentExpressionID ) { Node previousResultNode = previousProcedureData . expressions . get ( previousArgumentExpressionID ) . getResult ( ) ; nextProcedureData . hasDependentNodes = true ; nextArgumentNode . setFromNode ( previousResultNode ) ; previousResultNode . setToNode ( nextArgumentNode ) ; } }
Updates dependencies between previous (output) and current (input) node.<br>
 Records dependencies to respective nodes.<br>
Updates dependencies between previous ( output ) and current ( input ) node . <br > Records dependencies to respective nodes . <br >