3 instantiations of BoundConstructorMethodBody
Microsoft.CodeAnalysis.CSharp (3)
Binder\Binder_Statements.cs (2)
3744
return new
BoundConstructorMethodBody
(typeDecl,
3793
return new
BoundConstructorMethodBody
(constructor,
Generated\BoundNodes.xml.Generated.cs (1)
8796
var result = new
BoundConstructorMethodBody
(this.Syntax, locals, initializer, blockBody, expressionBody, this.HasErrors);
20 references to BoundConstructorMethodBody
Microsoft.CodeAnalysis.CSharp (20)
Binder\RefSafetyAnalysis.cs (2)
306
BoundConstructorMethodBody
constructorBody => constructorBody.BlockBody != node && constructorBody.ExpressionBody != node,
386
public override BoundNode? VisitConstructorMethodBody(
BoundConstructorMethodBody
node)
BoundTree\BoundNode.cs (1)
708
public override BoundNode? VisitConstructorMethodBody(
BoundConstructorMethodBody
node)
Compilation\MemberSemanticModel.NodeMapBuilder.cs (1)
296
public override BoundNode VisitConstructorMethodBody(
BoundConstructorMethodBody
node)
Compiler\MethodCompiler.cs (2)
1994
var
constructor = (
BoundConstructorMethodBody
)methodBody;
FlowAnalysis\AbstractFlowPass.cs (1)
3728
public override BoundNode VisitConstructorMethodBody(
BoundConstructorMethodBody
node)
FlowAnalysis\NullableWalker.cs (2)
1572
return constructorBody is
BoundConstructorMethodBody
{ Initializer: BoundExpressionStatement { Expression: BoundCall { Method: { MethodKind: MethodKind.Constructor } initializerMethod } } }
3616
public override BoundNode? VisitConstructorMethodBody(
BoundConstructorMethodBody
node)
Generated\BoundNodes.xml.Generated.cs (9)
8792
public
BoundConstructorMethodBody
Update(ImmutableArray<LocalSymbol> locals, BoundStatement? initializer, BoundBlock? blockBody, BoundBlock? expressionBody)
8796
var
result = new BoundConstructorMethodBody(this.Syntax, locals, initializer, blockBody, expressionBody, this.HasErrors);
9337
return VisitConstructorMethodBody((
BoundConstructorMethodBody
)node, arg);
9579
public virtual R VisitConstructorMethodBody(
BoundConstructorMethodBody
node, A arg) => this.DefaultVisit(node, arg);
9815
public virtual BoundNode? VisitConstructorMethodBody(
BoundConstructorMethodBody
node) => this.DefaultVisit(node);
10824
public override BoundNode? VisitConstructorMethodBody(
BoundConstructorMethodBody
node)
12388
public override BoundNode? VisitConstructorMethodBody(
BoundConstructorMethodBody
node)
15085
public override BoundNode? VisitConstructorMethodBody(
BoundConstructorMethodBody
node)
17270
public override TreeDumperNode VisitConstructorMethodBody(
BoundConstructorMethodBody
node, object? arg) => new TreeDumperNode("constructorMethodBody", null, new TreeDumperNode[]
Operations\CSharpOperationFactory.cs (2)
259
return CreateConstructorBodyOperation((
BoundConstructorMethodBody
)boundNode);
361
private IConstructorBodyOperation CreateConstructorBodyOperation(
BoundConstructorMethodBody
boundNode)