2 instantiations of BoundTypeOrValueExpression
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Expressions.cs (1)
7753return new BoundTypeOrValueExpression(left, this, leftSymbol, leftType);
Generated\BoundNodes.xml.Generated.cs (1)
1159var result = new BoundTypeOrValueExpression(this.Syntax, binder, valueSymbol, type, this.HasErrors);
30 references to BoundTypeOrValueExpression
Microsoft.CodeAnalysis.CSharp (30)
Binder\Binder.ValueChecks.cs (2)
890var typeOrValue = (BoundTypeOrValueExpression)receiver;
Binder\Binder_Expressions.cs (4)
10359var typeOrValue = (BoundTypeOrValueExpression)receiver; 11288BoundTypeOrValueExpression => false, 11322case BoundTypeOrValueExpression:
Binder\Binder_Invocation.cs (5)
450var typeOrValue = (BoundTypeOrValueExpression)receiver; 1965var typeOrValue = (BoundTypeOrValueExpression)receiver; 2011case BoundTypeOrValueExpression typeOrValueExpression:
Compilation\CSharpSemanticModel.cs (2)
3438Debug.Assert(boundNode is not BoundTypeOrValueExpression, "The Binder is expected to resolve the member access in the most appropriate way, even in an error scenario."); 3439symbols = OneOrMany.Create(((BoundTypeOrValueExpression)boundNode).ValueSymbol);
Compilation\MemberSemanticModel.NodeMapBuilder.cs (2)
96TypeSymbol.Equals(((BoundTypeExpression)existing[i]).Type, ((BoundTypeOrValueExpression)nodesToAdd[i]).Type, TypeCompareKind.ConsiderEverything2), 104TypeSymbol.Equals(((BoundTypeOrValueExpression)existing[i]).Type, ((BoundTypeExpression)nodesToAdd[i]).Type, TypeCompareKind.ConsiderEverything2),
FlowAnalysis\AbstractFlowPass.cs (2)
1655public override BoundNode VisitTypeOrValueExpression(BoundTypeOrValueExpression node) 1657Debug.Assert(node is not BoundTypeOrValueExpression, "The Binder is expected to resolve the member access in the most appropriate way, even in an error scenario.");
FlowAnalysis\NullableWalker.cs (1)
12722public override BoundNode? VisitTypeOrValueExpression(BoundTypeOrValueExpression node)
FlowAnalysis\NullableWalker.DebugVerifier.cs (2)
261public override BoundNode? VisitTypeOrValueExpression(BoundTypeOrValueExpression node) 263Debug.Assert(node is not BoundTypeOrValueExpression, "The Binder is expected to resolve the member access in the most appropriate way, even in an error scenario.");
Generated\BoundNodes.xml.Generated.cs (10)
1155public BoundTypeOrValueExpression Update(Binder binder, Symbol valueSymbol, TypeSymbol type) 1159var result = new BoundTypeOrValueExpression(this.Syntax, binder, valueSymbol, type, this.HasErrors); 9144return VisitTypeOrValueExpression((BoundTypeOrValueExpression)node, arg); 9601public virtual R VisitTypeOrValueExpression(BoundTypeOrValueExpression node, A arg) => this.DefaultVisit(node, arg); 9842public virtual BoundNode? VisitTypeOrValueExpression(BoundTypeOrValueExpression node) => this.DefaultVisit(node); 10124public override BoundNode? VisitTypeOrValueExpression(BoundTypeOrValueExpression node) => null; 11242public override BoundNode? VisitTypeOrValueExpression(BoundTypeOrValueExpression node) 12986public override BoundNode? VisitTypeOrValueExpression(BoundTypeOrValueExpression node) 12989BoundTypeOrValueExpression updatedNode; 15658public override TreeDumperNode VisitTypeOrValueExpression(BoundTypeOrValueExpression node, object? arg) => new TreeDumperNode("typeOrValueExpression", null, new TreeDumperNode[]