53 references to BoundExpressionStatement
Microsoft.CodeAnalysis.CSharp (48)
Binder\Binder_Initializers.cs (1)
263statement = new BoundExpressionStatement(statement.Syntax, expression, expression.HasErrors);
Binder\Binder_Statements.cs (7)
657expressionStatement = new BoundExpressionStatement(node, expression, hasErrors: true); 661expressionStatement = new BoundExpressionStatement(node, expression); 3390var expressionStatement = new BoundExpressionStatement(syntax, expression, errors); 3417statement = new BoundExpressionStatement(syntax, expression) { WasCompilerGenerated = true }; 3606var constructorInitializer = new BoundExpressionStatement(initializer, initializerInvocation); 3674var constructorInitializer = new BoundExpressionStatement(initializer, initializerInvocation); 3691var constructorInitializer = new BoundExpressionStatement(ctorSyntax, initializerInvocation) { WasCompilerGenerated = ((MethodSymbol)ContainingMember()).IsImplicitlyDeclared };
Binder\ForEachLoopBinder.cs (1)
198return new BoundExpressionStatement(_syntax, deconstruction);
BoundTree\BoundSpillSequence.cs (1)
29expression => new BoundExpressionStatement(expression.Syntax, expression, expression.HasErrors));
Compiler\MethodBodySynthesizer.cs (12)
43new BoundExpressionStatement(syntax, 101statements.Add(new BoundExpressionStatement(syntax, 119new BoundExpressionStatement(syntax, 147new BoundExpressionStatement(syntax, 198statement = new BoundExpressionStatement( 317BoundStatement callStatement = new BoundExpressionStatement(syntax, processHandlerCall); 403BoundStatement eventUpdate = new BoundExpressionStatement(syntax, 435BoundStatement tmp0Init = new BoundExpressionStatement(syntax, 449BoundStatement tmp1Update = new BoundExpressionStatement(syntax, 467BoundStatement tmp2Update = new BoundExpressionStatement(syntax, 482BoundStatement tmp0Update = new BoundExpressionStatement(syntax, 536BoundStatement baseFinalizeCall = new BoundExpressionStatement(
Compiler\MethodCompiler.cs (1)
2286var constructorInitializer = new BoundExpressionStatement(initializerInvocation.Syntax, initializerInvocation) { WasCompilerGenerated = method.IsImplicitlyDeclared };
Generated\BoundNodes.xml.Generated.cs (1)
3575var result = new BoundExpressionStatement(this.Syntax, expression, this.HasErrors);
Lowering\ClosureConversion\ClosureConversion.cs (2)
634result.Add(new BoundExpressionStatement(node.Syntax, (BoundExpression)(BoundNode)node)); 1244prologueBuilder.Add(new BoundExpressionStatement(p.Syntax, p) { WasCompilerGenerated = true });
Lowering\InitializerRewriter.cs (1)
98new BoundExpressionStatement(syntax,
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (5)
321disposeCallStatement = new BoundExpressionStatement(forEachSyntax, disposeCall); 382BoundStatement disposeCallStatement = new BoundExpressionStatement(forEachSyntax, expression: disposeCall); 433return new BoundExpressionStatement(forEachSyntax, awaitExpr); 654iterationVarDecl = new BoundExpressionStatement(assignment.Syntax, loweredAssignment); 1033statementOpt: new BoundExpressionStatement(syntax,
Lowering\LocalRewriter\LocalRewriter_LocalDeclaration.cs (1)
55BoundStatement rewrittenLocalDeclaration = new BoundExpressionStatement(
Lowering\LocalRewriter\LocalRewriter_LockStatement.cs (5)
58BoundStatement boundLockTempInit = new BoundExpressionStatement(lockSyntax, assignmentToLockTemp); 75BoundStatement exitCall = new BoundExpressionStatement(lockSyntax, exitCallExpr); 105BoundStatement boundLockTakenTempInit = new BoundExpressionStatement(lockSyntax, assignmentToLockTakenTemp); 107BoundStatement enterCall = new BoundExpressionStatement( 169BoundStatement enterCall = new BoundExpressionStatement(
Lowering\LocalRewriter\LocalRewriter_UsingStatement.cs (3)
183BoundStatement expressionStatement = new BoundExpressionStatement(expressionSyntax, tempAssignment); 260new BoundExpressionStatement(declarationSyntax, tempAssignment), 375BoundStatement disposeStatement = new BoundExpressionStatement(resourceSyntax, disposeCall);
Lowering\SpillSequenceSpiller.cs (1)
163AddStatement(new BoundExpressionStatement(expression.Syntax, expression) { WasCompilerGenerated = true });
Lowering\SyntheticBoundNodeFactory.cs (2)
428return new BoundExpressionStatement(Syntax, expr) { WasCompilerGenerated = true }; 1126return new BoundExpressionStatement(Syntax, Call(Base(baseType), ctor)) { WasCompilerGenerated = true };
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (4)
391new BoundExpressionStatement( 492new BoundExpressionStatement( 505new BoundExpressionStatement(syntax, getAwaiterGetResultCall) { WasCompilerGenerated = true }, 569var submissionAssignment = new BoundExpressionStatement(
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (5)
CompilationContext.cs (2)
729return new BoundExpressionStatement(syntax, expression) { WasCompilerGenerated = true }; 776return new BoundExpressionStatement(expression.Syntax, expression) { WasCompilerGenerated = true };
Rewriters\LocalDeclarationRewriter.cs (2)
84statements.Add(new BoundExpressionStatement(syntax, assignment)); 119statements.Add(new BoundExpressionStatement(syntax, call));
Symbols\EEConstructorSymbol.cs (1)
33new BoundExpressionStatement(syntax, initializerInvocation),