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