32 references to CloneOperation
Microsoft.CodeAnalysis (31)
Operations\ControlFlowGraphBuilder.cs (31)
2367AddStatement(new FlowCaptureOperation(resultId, binOp.Syntax, OperationCloner.CloneOperation(capturedRight))); 2373AddStatement(new FlowCaptureOperation(resultId, binOp.Syntax, OperationCloner.CloneOperation(capturedLeft))); 2506IOperation resultFromLeft = OperationCloner.CloneOperation(capturedLeft); 2519PushOperand(OperationCloner.CloneOperation(capturedLeft)); 2577condition = CallNullableMember(OperationCloner.CloneOperation(capturedLeft), SpecialMember.System_Nullable_T_GetValueOrDefault); 2602AddStatement(new FlowCaptureOperation(resultId, binOp.Syntax, OperationCloner.CloneOperation(capturedLeft))); 2608PushOperand(OperationCloner.CloneOperation(capturedLeft)); 2983IOperation capturedValue = OperationCloner.CloneOperation(testExpression); 3173CallNullableMember(OperationCloner.CloneOperation(valueCapture), SpecialMember.System_Nullable_T_get_HasValue), 3214target: OperationCloner.CloneOperation(locationCapture), 3235AddStatement(new FlowCaptureOperation(resultCaptureId, operation.Syntax, OperationCloner.CloneOperation(valueCapture))); 3250IOperation whenNullAssignment = new SimpleAssignmentOperation(isRef: false, OperationCloner.CloneOperation(locationCapture), whenNullValue, semanticModel: null, 3527IOperation receiver = OperationCloner.CloneOperation(spilledTestExpression); 4114IOperation condition = MakeIsNullOperation(OperationCloner.CloneOperation(resource)); 4336lockedValue = OperationCloner.CloneOperation(lockedValue); 4436AddStatement(getLoopControlVariableAssignment(applyConversion(info?.CurrentConversion, getCurrent(OperationCloner.CloneOperation(enumerator)), info?.ElementType))); 4460AddDisposingFinally(OperationCloner.CloneOperation(enumerator), 4965_forToLoopBinaryOperatorLeftOperand = OperationCloner.CloneOperation(_forToLoopBinaryOperatorLeftOperand); 4966_forToLoopBinaryOperatorRightOperand = OperationCloner.CloneOperation(_forToLoopBinaryOperatorRightOperand); 5116OperationCloner.CloneOperation(controlVariableReferenceforCondition), 5117OperationCloner.CloneOperation(limitReference), 5257controlVariableReferenceForAssignment = OperationCloner.CloneOperation(PeekOperand()); 5461PushOperand(OperationCloner.CloneOperation(switchValue)); 5510PushOperand(OperationCloner.CloneOperation(switchValue)); 6353return OperationCloner.CloneOperation(_currentImplicitInstance.ImplicitInstance); 6741return OperationCloner.CloneOperation(receiverCapture); 6754return OperationCloner.CloneOperation(argumentCapture); 6913OperationCloner.CloneOperation(captured); 7157return OperationCloner.CloneOperation(_currentSwitchOperationExpression); 7175return OperationCloner.CloneOperation(_currentAggregationGroup); 7493OperationCloner.CloneOperation(capturedInput), visitedPattern, semanticModel: null,
Microsoft.CodeAnalysis.Test.Utilities (1)
CommonTestBase.cs (1)
621var clonedOperation = OperationCloner.CloneOperation(operation);