Operations\ControlFlowGraphBuilder.cs (56)
1248AddStatement(base.Visit(operation, null));
1685AddStatement(new FlowCaptureOperation(captureId, syntax, result));
1906AddStatement(new FlowCaptureOperation(captureId, operationOpt.Syntax, operationOpt)
2367AddStatement(new FlowCaptureOperation(resultId, binOp.Syntax, OperationCloner.CloneOperation(capturedRight)));
2373AddStatement(new FlowCaptureOperation(resultId, binOp.Syntax, OperationCloner.CloneOperation(capturedLeft)));
2417AddStatement(new FlowCaptureOperation(resultId, binOp.Syntax, new LiteralOperation(semanticModel: null, left.Syntax, booleanType, constantValue, isImplicit: true)));
2426AddStatement(new FlowCaptureOperation(resultId, binOp.Syntax, condition));
2513AddStatement(new FlowCaptureOperation(resultId, binOp.Syntax, resultFromLeft));
2521AddStatement(new FlowCaptureOperation(resultId, binOp.Syntax,
2602AddStatement(new FlowCaptureOperation(resultId, binOp.Syntax, OperationCloner.CloneOperation(capturedLeft)));
2611AddStatement(new FlowCaptureOperation(resultId, binOp.Syntax,
2677AddStatement(new FlowCaptureOperation(captureId, leftSyntax, new LiteralOperation(semanticModel: null, leftSyntax, condition.Type, constantValue, isImplicit: true)));
3061AddStatement(new FlowCaptureOperation(resultCaptureId, operation.Value.Syntax, convertedTestExpression));
3104AddStatement(new FlowCaptureOperation(valueCaptureId, locationCapture.Syntax, locationCapture));
3166AddStatement(
3181AddStatement(
3202AddStatement(new FlowCaptureOperation(intermediateValueCaptureId, whenNullValue.Syntax, whenNullValue));
3204AddStatement(
3211AddStatement(
3235AddStatement(new FlowCaptureOperation(resultCaptureId, operation.Syntax, OperationCloner.CloneOperation(valueCapture)));
3255AddStatement(whenNullAssignment);
3259AddStatement(new FlowCaptureOperation(resultCaptureId, operation.Syntax, whenNullAssignment));
3404AddStatement(result);
3416AddStatement(new FlowCaptureOperation(resultCaptureId, currentConditionalAccess.WhenNotNull.Syntax,
3438AddStatement(new FlowCaptureOperation(resultCaptureId,
3792AddStatement(new SimpleAssignmentOperation(
3818AddStatement(new ReturnOperation(returnedValue, OperationKind.YieldReturn, semanticModel: null, operation.Syntax, IsImplicit(operation)));
4061AddStatement(new FlowCaptureOperation(captureId, resource.Syntax, resource));
4108AddStatement(new FlowCaptureOperation(captureId, resource.Syntax, resource));
4126AddStatement(tryDispose(resource) ??
4257AddStatement(MakeInvalidOperation(type: null, lockedValue));
4261AddStatement(new InvocationOperation(enterMethod, constrainedToType: null, instance: null, isVirtual: false,
4289AddStatement(new InvocationOperation(enterMethod, constrainedToType: null, instance: null, isVirtual: false,
4340AddStatement(MakeInvalidOperation(type: null, lockedValue));
4344AddStatement(new InvocationOperation(exitMethod, constrainedToType: null, instance: null, isVirtual: false,
4436AddStatement(getLoopControlVariableAssignment(applyConversion(info?.CurrentConversion, getCurrent(OperationCloner.CloneOperation(enumerator)), info?.ElementType)));
4502AddStatement(new FlowCaptureOperation(enumeratorCaptureId, operation.Collection.Syntax, invocation));
4509AddStatement(MakeInvalidOperation(type: null, VisitRequired(operation.Collection)));
4853AddStatement(new FlowCaptureOperation(positiveFlagId, isUp.Syntax, isUp));
4878AddStatement(new FlowCaptureOperation(positiveFlagId, isUp.Syntax, isUp));
4892AddStatement(new SimpleAssignmentOperation(isRef: false, // Loop control variable
5208AddStatement(new SimpleAssignmentOperation(isRef: false,
5260AddStatement(new SimpleAssignmentOperation(isRef: false,
5311AddStatement(new SimpleAssignmentOperation(isRef: false,
5781AddStatement(assignment);
5971AddStatement(Visit(innerInitializer));
6002AddStatement(result);
6628AddStatement(visitedAppendCall);
6639AddStatement(visitedAppendCall);
7043AddStatement(assignment);
7285AddStatement(visitedReDimOperation);
7699AddStatement(VisitRequired(operation.Operand));
7717AddStatement(VisitRequired(initializer));
7724AddStatement(VisitRequired(simpleAssignment.Value));
7739AddStatement(VisitRequired(simpleAssignment.Value));
7775AddStatement(new FlowCaptureOperation(extraValueCaptureId, operation.Syntax, visitedValue));