70 references to ExpressionStatement
Microsoft.CodeAnalysis.CSharp (70)
Compiler\AnonymousTypeMethodBodySynthesizer.cs (2)
45
statements[statementIndex++] = F.
ExpressionStatement
(call);
121
BoundStatement assignment = F.
ExpressionStatement
(assignmentToTemp);
Compiler\MethodBodySynthesizer.Lowered.cs (1)
470
? F.Block(F.
ExpressionStatement
(invocation), F.Return())
FlowAnalysis\FlowAnalysisPass.cs (2)
124
F.
ExpressionStatement
(
133
F.
ExpressionStatement
(
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (5)
433
_F.
ExpressionStatement
(
558
_F.
ExpressionStatement
(storePending),
582
prologueBuilder.Add(_F.
ExpressionStatement
(storePending));
585
prologueBuilder.Add(_F.
ExpressionStatement
(AssignCatchSource((BoundExpression)this.Visit(sourceOpt), currentAwaitCatchFrame)));
618
handlerStatements.Add(_F.
ExpressionStatement
(assignSource));
Lowering\AsyncRewriter\AsyncIteratorMethodToStateMachineRewriter.cs (4)
130
return F.
ExpressionStatement
(F.Call(promiseField, _asyncIteratorInfo.SetResultMethod, F.Literal(result)));
145
return F.
ExpressionStatement
(
163
F.
ExpressionStatement
(F.Call(combinedTokens, F.WellKnownMethod(WellKnownMember.System_Threading_CancellationTokenSource__Dispose))),
182
builder.Add(F.
ExpressionStatement
(F.Call(
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (7)
223
return F.
ExpressionStatement
(
247
F.
ExpressionStatement
(F.AssignmentExpression(F.Field(F.This(), stateField), F.Literal(StateMachineState.FinishedState)));
294
return F.
ExpressionStatement
(
393
F.
ExpressionStatement
(getResultCall);
564
F.
ExpressionStatement
(
576
F.
ExpressionStatement
(
630
return F.
ExpressionStatement
(result);
Lowering\AsyncRewriter\AsyncRewriter.AsyncIteratorRewriter.cs (5)
381
callReset = F.
ExpressionStatement
(F.Call(promiseField, resetMethod));
393
startCall = F.
ExpressionStatement
(
563
F.
ExpressionStatement
(
590
F.
ExpressionStatement
(F.Call(F.InstanceField(_promiseOfValueOrEndField), promise_GetResult, F.Parameter(IValueTaskSource_GetResult.Parameters[0]))),
636
F.
ExpressionStatement
(
Lowering\AsyncRewriter\AsyncRewriter.cs (2)
181
F.
ExpressionStatement
(
261
F.
ExpressionStatement
(
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (3)
310
prologueBuilder.Add(_factory.
ExpressionStatement
(_factory.Call(receiver: _factory.Local(_scope.ContextVariable), parameterLogger,
344
_factory.
ExpressionStatement
(_factory.Call(receiver: _factory.Local(_scope.ContextVariable), returnLogger)) : _factory.NoOp(NoOpStatementFlavor.Default);
533
var logCallStatement = _factory.
ExpressionStatement
(
Lowering\IteratorRewriter\IteratorMethodToStateMachineRewriter.cs (4)
145
var faultBlock = F.Block(F.
ExpressionStatement
(F.Call(F.This(), disposeMethod)));
282
F.Block(F.
ExpressionStatement
(F.Call(F.This(), frame.handler))));
432
bodyStatements.Add(F.
ExpressionStatement
(F.Call(F.This(), finallyMethod)));
450
bodyStatements.Add(F.
ExpressionStatement
(F.Call(F.This(), finallyMethod)));
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (3)
356
decisionDag = ShareTempsAndEvaluateInput(loweredSwitchGoverningExpression, decisionDag, expr => result.Add(_factory.
ExpressionStatement
(expr)), out savedInputExpression);
464
_loweredDecisionDag.Add(_factory.
ExpressionStatement
(sideEffect));
1207
_loweredDecisionDag.Add(_factory.
ExpressionStatement
(sideEffect));
Lowering\LocalRewriter\LocalRewriter_FixedStatement.cs (1)
537
BoundStatement localInit = factory.
ExpressionStatement
(
Lowering\LocalRewriter\LocalRewriter_PatternSwitchStatement.cs (1)
90
result.Add(_factory.
ExpressionStatement
(instrumentedExpression));
Lowering\LocalRewriter\LocalRewriter_StringInterpolation.cs (2)
171
var appendCallsStatements = resultExpressions.SelectAsArray(static (appendCall, @this) => (BoundStatement)@this._factory.
ExpressionStatement
(appendCall), this);
177
return new InterpolationHandlerResult(ImmutableArray.Create(_factory.
ExpressionStatement
(handlerConstructionAssignment), resultIf), builderTemp, appendShouldProceedLocal.LocalSymbol, this);
Lowering\LocalRewriter\LocalRewriter_SwitchExpression.cs (3)
168
return factory.HiddenSequencePoint(factory.
ExpressionStatement
(call));
182
return factory.HiddenSequencePoint(factory.
ExpressionStatement
(call));
196
return factory.HiddenSequencePoint(factory.
ExpressionStatement
(call));
Lowering\SpillSequenceSpiller.cs (7)
364
builder.AddStatement(_F.
ExpressionStatement
(complexReceiver));
435
builder.AddStatement(_F.
ExpressionStatement
(expression));
450
builder.AddStatement(_F.
ExpressionStatement
(assignToTemp));
987
receiverBuilder.AddStatement(_F.
ExpressionStatement
(new BoundComplexConditionalReceiver(node.Syntax, cache, _F.Sequence(new[] { _F.AssignmentExpression(cache, receiver) }, cache), receiverType) { WasCompilerGenerated = true }));
1057
UpdateStatement(consequenceBuilder, _F.
ExpressionStatement
(consequence)),
1058
UpdateStatement(alternativeBuilder, _F.
ExpressionStatement
(alternative))));
1233
var whenNotNullStatement = UpdateStatement(whenNotNullBuilder, _F.
ExpressionStatement
(whenNotNull));
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
378
F.Block(variableCleanup.SelectAsArray((e, f) => (BoundStatement)f.
ExpressionStatement
(e), F)));
Lowering\SyntheticBoundNodeFactory.cs (2)
423
return
ExpressionStatement
(AssignmentExpression(left, right, isRef));
1006
return
ExpressionStatement
(ex);
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (4)
150
block.Add(F.
ExpressionStatement
(
212
block.Add(F.
ExpressionStatement
(
219
block.Add(F.
ExpressionStatement
(
238
return F.
ExpressionStatement
(F.Call(receiver: builder, F.WellKnownMethod(WellKnownMember.System_Text_StringBuilder__AppendString), F.StringLiteral(value)));
Symbols\Synthesized\Records\SynthesizedRecordToString.cs (2)
93
return F.
ExpressionStatement
(F.Call(receiver: builder, F.WellKnownMethod(WellKnownMember.System_Text_StringBuilder__AppendString), F.StringLiteral(value)));
98
return F.
ExpressionStatement
(F.Call(receiver: builder, F.WellKnownMethod(WellKnownMember.System_Text_StringBuilder__AppendChar), F.CharLiteral(value)));
Symbols\Synthesized\SynthesizedEmbeddedNativeIntegerAttributeSymbol.cs (2)
75
factory.
ExpressionStatement
(
92
factory.
ExpressionStatement
(
Symbols\Synthesized\SynthesizedEmbeddedNullableAttributeSymbol.cs (2)
79
factory.
ExpressionStatement
(
93
factory.
ExpressionStatement
(
Symbols\Synthesized\SynthesizedEmbeddedNullableContextAttributeSymbol.cs (1)
63
factory.
ExpressionStatement
(
Symbols\Synthesized\SynthesizedEmbeddedNullablePublicOnlyAttributeSymbol.cs (1)
60
factory.
ExpressionStatement
(
Symbols\Synthesized\SynthesizedEmbeddedRefSafetyRulesAttributeSymbol.cs (1)
55
factory.
ExpressionStatement
(
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
306
statements.Add(factory.
ExpressionStatement
(baseConstructorCall));
Symbols\Synthesized\SynthesizedThrowIfNullMethod.cs (1)
47
F.
ExpressionStatement
(F.Call(receiver: null, ThrowMethod, F.Parameter(paramName)))),