Operations\ControlFlowGraphBuilder.cs (64)
1248AddStatement(base.Visit(operation, null));
1692AddStatement(new FlowCaptureOperation(captureId, syntax, result));
1914AddStatement(new FlowCaptureOperation(captureId, operationOpt.Syntax, operationOpt)
2386AddStatement(new FlowCaptureOperation(resultId, binOp.Syntax, OperationCloner.CloneOperation(capturedRight)));
2392AddStatement(new FlowCaptureOperation(resultId, binOp.Syntax, OperationCloner.CloneOperation(capturedLeft)));
2436AddStatement(new FlowCaptureOperation(resultId, binOp.Syntax, new LiteralOperation(semanticModel: null, left.Syntax, booleanType, constantValue, isImplicit: true)));
2445AddStatement(new FlowCaptureOperation(resultId, binOp.Syntax, condition));
2532AddStatement(new FlowCaptureOperation(resultId, binOp.Syntax, resultFromLeft));
2540AddStatement(new FlowCaptureOperation(resultId, binOp.Syntax,
2621AddStatement(new FlowCaptureOperation(resultId, binOp.Syntax, OperationCloner.CloneOperation(capturedLeft)));
2630AddStatement(new FlowCaptureOperation(resultId, binOp.Syntax,
2696AddStatement(new FlowCaptureOperation(captureId, leftSyntax, new LiteralOperation(semanticModel: null, leftSyntax, condition.Type, constantValue, isImplicit: true)));
3080AddStatement(new FlowCaptureOperation(resultCaptureId, operation.Value.Syntax, convertedTestExpression));
3123AddStatement(new FlowCaptureOperation(valueCaptureId, locationCapture.Syntax, locationCapture));
3185AddStatement(
3200AddStatement(
3221AddStatement(new FlowCaptureOperation(intermediateValueCaptureId, whenNullValue.Syntax, whenNullValue));
3223AddStatement(
3230AddStatement(
3254AddStatement(new FlowCaptureOperation(resultCaptureId, operation.Syntax, OperationCloner.CloneOperation(valueCapture)));
3274AddStatement(whenNullAssignment);
3278AddStatement(new FlowCaptureOperation(resultCaptureId, operation.Syntax, whenNullAssignment));
3423AddStatement(result);
3435AddStatement(new FlowCaptureOperation(resultCaptureId, currentConditionalAccess.WhenNotNull.Syntax,
3457AddStatement(new FlowCaptureOperation(resultCaptureId,
3811AddStatement(new SimpleAssignmentOperation(
3837AddStatement(new ReturnOperation(returnedValue, OperationKind.YieldReturn, semanticModel: null, operation.Syntax, IsImplicit(operation)));
4083AddStatement(new FlowCaptureOperation(captureId, resource.Syntax, resource));
4131AddStatement(new FlowCaptureOperation(captureId, resource.Syntax, resource));
4157AddStatement(tryDispose(resource) ??
4262AddStatement(new ExpressionStatementOperation(
4340AddStatement(MakeInvalidOperation(type: null, lockedValue));
4344AddStatement(new InvocationOperation(enterMethod, constrainedToType: null, instance: null, isVirtual: false,
4372AddStatement(new InvocationOperation(enterMethod, constrainedToType: null, instance: null, isVirtual: false,
4423AddStatement(MakeInvalidOperation(type: null, lockedValue));
4427AddStatement(new InvocationOperation(exitMethod, constrainedToType: null, instance: null, isVirtual: false,
4519AddStatement(getLoopControlVariableAssignment(applyConversion(info?.CurrentConversion, getCurrent(OperationCloner.CloneOperation(enumerator)), info?.ElementType)));
4587AddStatement(new FlowCaptureOperation(localCopyCaptureId, operation.Collection.Syntax, collection));
4601AddStatement(new FlowCaptureOperation(enumeratorCaptureId, operation.Collection.Syntax, invocation));
4608AddStatement(MakeInvalidOperation(type: null, VisitRequired(operation.Collection)));
4952AddStatement(new FlowCaptureOperation(positiveFlagId, isUp.Syntax, isUp));
4977AddStatement(new FlowCaptureOperation(positiveFlagId, isUp.Syntax, isUp));
4991AddStatement(new SimpleAssignmentOperation(isRef: false, // Loop control variable
5307AddStatement(new SimpleAssignmentOperation(isRef: false,
5359AddStatement(new SimpleAssignmentOperation(isRef: false,
5410AddStatement(new SimpleAssignmentOperation(isRef: false,
5880AddStatement(assignment);
6071AddStatement(Visit(innerInitializer));
6102AddStatement(result);
6313AddStatement(Visit(element));
6318AddStatement(Visit(argument.Value));
6324AddStatement(Visit(implicitIndexer.Argument));
6330AddStatement(Visit(index));
6337AddStatement(Visit(argument));
6344AddStatement(Visit(index));
6890AddStatement(visitedAppendCall);
6901AddStatement(visitedAppendCall);
7305AddStatement(assignment);
7553AddStatement(visitedReDimOperation);
7995AddStatement(VisitRequired(operation.Operand));
8013AddStatement(VisitRequired(initializer));
8020AddStatement(VisitRequired(simpleAssignment.Value));
8035AddStatement(VisitRequired(simpleAssignment.Value));
8071AddStatement(new FlowCaptureOperation(extraValueCaptureId, operation.Syntax, visitedValue));