1 write to ExpressionBody
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
8841this.ExpressionBody = expressionBody;
18 references to ExpressionBody
Microsoft.CodeAnalysis.CSharp (18)
Binder\RefSafetyAnalysis.cs (2)
306BoundConstructorMethodBody constructorBody => constructorBody.BlockBody != node && constructorBody.ExpressionBody != node, 307BoundNonConstructorMethodBody methodBody => methodBody.BlockBody != node && methodBody.ExpressionBody != node,
Compilation\MemberSemanticModel.NodeMapBuilder.cs (1)
305this.Visit(node.ExpressionBody);
Compiler\MethodCompiler.cs (2)
2002body = constructor.BlockBody ?? constructor.ExpressionBody!; 2032body = nonConstructor.BlockBody ?? nonConstructor.ExpressionBody!;
FlowAnalysis\AbstractFlowPass.cs (2)
3740VisitMethodBodies(node.BlockBody, node.ExpressionBody); 3746VisitMethodBodies(node.BlockBody, node.ExpressionBody);
Generated\BoundNodes.xml.Generated.cs (9)
8861if (blockBody != this.BlockBody || expressionBody != this.ExpressionBody) 8891if (locals != this.Locals || initializer != this.Initializer || blockBody != this.BlockBody || expressionBody != this.ExpressionBody) 10934this.Visit(node.ExpressionBody); 10941this.Visit(node.ExpressionBody); 12509BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 12517BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 15231BoundBlock? expressionBody = (BoundBlock?)this.Visit(node.ExpressionBody); 17425new TreeDumperNode("expressionBody", null, new TreeDumperNode[] { Visit(node.ExpressionBody, null) }), 17434new TreeDumperNode("expressionBody", null, new TreeDumperNode[] { Visit(node.ExpressionBody, null) }),
Operations\CSharpOperationFactory.cs (2)
362(IBlockOperation?)Create(boundNode.ExpressionBody), 374(IBlockOperation?)Create(boundNode.ExpressionBody),