54 references to BoundExpressionStatement
Microsoft.CodeAnalysis.CSharp (54)
Binder\Binder_Conversions.cs (1)
1009iteratorBody: new BoundExpressionStatement(expressionSyntax, convertElement) { WasCompilerGenerated = true },
Binder\Binder_Expressions.cs (1)
6609iteratorBody: new BoundExpressionStatement(syntax, addMethodInvocation) { WasCompilerGenerated = true });
Binder\Binder_Initializers.cs (1)
263statement = new BoundExpressionStatement(statement.Syntax, expression, expression.HasErrors);
Binder\Binder_Statements.cs (7)
662expressionStatement = new BoundExpressionStatement(node, expression, hasErrors: true); 666expressionStatement = new BoundExpressionStatement(node, expression); 3530var expressionStatement = new BoundExpressionStatement(syntax, expression, errors); 3557statement = new BoundExpressionStatement(syntax, expression) { WasCompilerGenerated = true }; 3746var constructorInitializer = new BoundExpressionStatement(initializer, initializerInvocation); 3814var constructorInitializer = new BoundExpressionStatement(initializer, initializerInvocation); 3831var constructorInitializer = new BoundExpressionStatement(ctorSyntax, initializerInvocation) { WasCompilerGenerated = ((MethodSymbol)ContainingMember()).IsImplicitlyDeclared };
Binder\ForEachLoopBinder.cs (1)
213return new BoundExpressionStatement(_syntax, deconstruction);
BoundTree\BoundSpillSequence.cs (1)
29expression => new BoundExpressionStatement(expression.Syntax, expression, expression.HasErrors));
Compiler\MethodBodySynthesizer.cs (12)
43new BoundExpressionStatement(syntax, 102statements.Add(new BoundExpressionStatement(syntax, 120new BoundExpressionStatement(syntax, 148new BoundExpressionStatement(syntax, 199statement = new BoundExpressionStatement( 320BoundStatement callStatement = new BoundExpressionStatement(syntax, processHandlerCall); 407BoundStatement eventUpdate = new BoundExpressionStatement(syntax, 439BoundStatement tmp0Init = new BoundExpressionStatement(syntax, 453BoundStatement tmp1Update = new BoundExpressionStatement(syntax, 472BoundStatement tmp2Update = new BoundExpressionStatement(syntax, 488BoundStatement tmp0Update = new BoundExpressionStatement(syntax, 542BoundStatement baseFinalizeCall = new BoundExpressionStatement(
Compiler\MethodCompiler.cs (1)
2482var constructorInitializer = new BoundExpressionStatement(initializerInvocation.Syntax, initializerInvocation) { WasCompilerGenerated = method.IsImplicitlyDeclared };
Generated\BoundNodes.xml.Generated.cs (1)
3686var result = new BoundExpressionStatement(this.Syntax, expression, this.HasErrors);
Lowering\ClosureConversion\ClosureConversion.cs (2)
650result.Add(new BoundExpressionStatement(node.Syntax, (BoundExpression)(BoundNode)node)); 1263prologueBuilder.Add(new BoundExpressionStatement(p.Syntax, p) { WasCompilerGenerated = true });
Lowering\InitializerRewriter.cs (1)
98new BoundExpressionStatement(syntax,
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (3)
146new BoundExpressionStatement(iteratorBody.Syntax, iteratorBody)); 363new BoundExpressionStatement(syntax, rewrittenValue) : 1256var statements = builder.SelectAsArray(expr => (BoundStatement)new BoundExpressionStatement(expr.Syntax, expr));
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (5)
391disposeCallStatement = new BoundExpressionStatement(forEachSyntax, disposeCall); 451BoundStatement disposeCallStatement = new BoundExpressionStatement(forEachSyntax, expression: disposeCall); 485return new BoundExpressionStatement(forEachSyntax, awaitExpr); 822iterationVarDecl = new BoundExpressionStatement(assignment.Syntax, loweredAssignment); 1250statementOpt: new BoundExpressionStatement(syntax,
Lowering\LocalRewriter\LocalRewriter_LocalDeclaration.cs (1)
55BoundStatement rewrittenLocalDeclaration = new BoundExpressionStatement(
Lowering\LocalRewriter\LocalRewriter_LockStatement.cs (6)
67var expressionStatement = new BoundExpressionStatement(rewrittenArgument.Syntax, tempAssignment); 102BoundStatement boundLockTempInit = new BoundExpressionStatement(lockSyntax, assignmentToLockTemp); 120BoundStatement exitCall = new BoundExpressionStatement(lockSyntax, exitCallExpr); 150BoundStatement boundLockTakenTempInit = new BoundExpressionStatement(lockSyntax, assignmentToLockTakenTemp); 152BoundStatement enterCall = new BoundExpressionStatement( 215BoundStatement enterCall = new BoundExpressionStatement(
Lowering\LocalRewriter\LocalRewriter_UsingStatement.cs (3)
184BoundStatement expressionStatement = new BoundExpressionStatement(expressionSyntax, tempAssignment); 261new BoundExpressionStatement(declarationSyntax, tempAssignment), 376BoundStatement disposeStatement = new BoundExpressionStatement(resourceSyntax, disposeCall);
Lowering\SpillSequenceSpiller.cs (1)
162AddStatement(new BoundExpressionStatement(expression.Syntax, expression) { WasCompilerGenerated = true });
Lowering\SyntheticBoundNodeFactory.cs (2)
423return new BoundExpressionStatement(Syntax, expr) { WasCompilerGenerated = true }; 1207return new BoundExpressionStatement(Syntax, Call(Base(baseType), ctor)) { WasCompilerGenerated = true };
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (4)
407new BoundExpressionStatement( 509new BoundExpressionStatement( 522new BoundExpressionStatement(syntax, getAwaiterGetResultCall) { WasCompilerGenerated = true }, 586var submissionAssignment = new BoundExpressionStatement(