Operations\ControlFlowGraphBuilder.cs (64)
1256AddStatement(base.Visit(operation, null));
1700AddStatement(new FlowCaptureOperation(captureId, syntax, result));
1922AddStatement(new FlowCaptureOperation(captureId, operationOpt.Syntax, operationOpt)
2394AddStatement(new FlowCaptureOperation(resultId, binOp.Syntax, OperationCloner.CloneOperation(capturedRight)));
2400AddStatement(new FlowCaptureOperation(resultId, binOp.Syntax, OperationCloner.CloneOperation(capturedLeft)));
2444AddStatement(new FlowCaptureOperation(resultId, binOp.Syntax, new LiteralOperation(semanticModel: null, left.Syntax, booleanType, constantValue, isImplicit: true)));
2453AddStatement(new FlowCaptureOperation(resultId, binOp.Syntax, condition));
2540AddStatement(new FlowCaptureOperation(resultId, binOp.Syntax, resultFromLeft));
2548AddStatement(new FlowCaptureOperation(resultId, binOp.Syntax,
2629AddStatement(new FlowCaptureOperation(resultId, binOp.Syntax, OperationCloner.CloneOperation(capturedLeft)));
2638AddStatement(new FlowCaptureOperation(resultId, binOp.Syntax,
2704AddStatement(new FlowCaptureOperation(captureId, leftSyntax, new LiteralOperation(semanticModel: null, leftSyntax, condition.Type, constantValue, isImplicit: true)));
3088AddStatement(new FlowCaptureOperation(resultCaptureId, operation.Value.Syntax, convertedTestExpression));
3131AddStatement(new FlowCaptureOperation(valueCaptureId, locationCapture.Syntax, locationCapture));
3193AddStatement(
3208AddStatement(
3229AddStatement(new FlowCaptureOperation(intermediateValueCaptureId, whenNullValue.Syntax, whenNullValue));
3231AddStatement(
3238AddStatement(
3262AddStatement(new FlowCaptureOperation(resultCaptureId, operation.Syntax, OperationCloner.CloneOperation(valueCapture)));
3282AddStatement(whenNullAssignment);
3286AddStatement(new FlowCaptureOperation(resultCaptureId, operation.Syntax, whenNullAssignment));
3431AddStatement(result);
3443AddStatement(new FlowCaptureOperation(resultCaptureId, currentConditionalAccess.WhenNotNull.Syntax,
3465AddStatement(new FlowCaptureOperation(resultCaptureId,
3819AddStatement(new SimpleAssignmentOperation(
3845AddStatement(new ReturnOperation(returnedValue, OperationKind.YieldReturn, semanticModel: null, operation.Syntax, IsImplicit(operation)));
4092AddStatement(new FlowCaptureOperation(captureId, resource.Syntax, resource));
4140AddStatement(new FlowCaptureOperation(captureId, resource.Syntax, resource));
4166AddStatement(tryDispose(resource) ??
4271AddStatement(new ExpressionStatementOperation(
4349AddStatement(MakeInvalidOperation(type: null, lockedValue));
4353AddStatement(new InvocationOperation(enterMethod, constrainedToType: null, instance: null, isVirtual: false,
4381AddStatement(new InvocationOperation(enterMethod, constrainedToType: null, instance: null, isVirtual: false,
4432AddStatement(MakeInvalidOperation(type: null, lockedValue));
4436AddStatement(new InvocationOperation(exitMethod, constrainedToType: null, instance: null, isVirtual: false,
4528AddStatement(getLoopControlVariableAssignment(applyConversion(info?.CurrentConversion, getCurrent(OperationCloner.CloneOperation(enumerator)), info?.ElementType)));
4596AddStatement(new FlowCaptureOperation(localCopyCaptureId, operation.Collection.Syntax, collection));
4610AddStatement(new FlowCaptureOperation(enumeratorCaptureId, operation.Collection.Syntax, invocation));
4617AddStatement(MakeInvalidOperation(type: null, VisitRequired(operation.Collection)));
4961AddStatement(new FlowCaptureOperation(positiveFlagId, isUp.Syntax, isUp));
4986AddStatement(new FlowCaptureOperation(positiveFlagId, isUp.Syntax, isUp));
5000AddStatement(new SimpleAssignmentOperation(isRef: false, // Loop control variable
5316AddStatement(new SimpleAssignmentOperation(isRef: false,
5368AddStatement(new SimpleAssignmentOperation(isRef: false,
5419AddStatement(new SimpleAssignmentOperation(isRef: false,
5889AddStatement(assignment);
6080AddStatement(Visit(innerInitializer));
6111AddStatement(result);
6322AddStatement(Visit(element));
6327AddStatement(Visit(argument.Value));
6333AddStatement(Visit(implicitIndexer.Argument));
6339AddStatement(Visit(index));
6346AddStatement(Visit(argument));
6353AddStatement(Visit(index));
6899AddStatement(visitedAppendCall);
6910AddStatement(visitedAppendCall);
7317AddStatement(assignment);
7565AddStatement(visitedReDimOperation);
8007AddStatement(VisitRequired(operation.Operand));
8025AddStatement(VisitRequired(initializer));
8032AddStatement(VisitRequired(simpleAssignment.Value));
8047AddStatement(VisitRequired(simpleAssignment.Value));
8083AddStatement(new FlowCaptureOperation(extraValueCaptureId, operation.Syntax, visitedValue));