56 references to AddStatement
Microsoft.CodeAnalysis (56)
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));