/// <summary> /// Processes given remove edits. /// </summary> /// <param name="result">The result.</param> /// <param name="view">The view.</param> /// <param name="editAction">The edit action.</param> /// <returns>ExecutionView.</returns> /// <exception cref="System.NotSupportedException">Remove edit doesn't succeeded</exception> private static ExecutionView processRemoveEdit(AnalyzingResult result, ExecutionView view, EditAction editAction) { var inst = result.EntryContext.GetValue(editAction.Variable); var success = view.Remove(inst); if (!success) { throw new NotSupportedException("Remove edit doesn't succeeded"); } return(view); }