2 instantiations of BoundTypeOrValueExpression
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Expressions.cs (1)
7633return new BoundTypeOrValueExpression(left, this, leftSymbol, leftType);
Generated\BoundNodes.xml.Generated.cs (1)
1126var result = new BoundTypeOrValueExpression(this.Syntax, binder, valueSymbol, type, this.HasErrors);
30 references to BoundTypeOrValueExpression
Microsoft.CodeAnalysis.CSharp (30)
Binder\Binder.ValueChecks.cs (2)
872var typeOrValue = (BoundTypeOrValueExpression)receiver;
Binder\Binder_Expressions.cs (4)
10193var typeOrValue = (BoundTypeOrValueExpression)receiver; 11120BoundTypeOrValueExpression => false, 11154case BoundTypeOrValueExpression:
Binder\Binder_Invocation.cs (5)
450var typeOrValue = (BoundTypeOrValueExpression)receiver; 1955var typeOrValue = (BoundTypeOrValueExpression)receiver; 2001case BoundTypeOrValueExpression typeOrValueExpression:
Compilation\CSharpSemanticModel.cs (2)
3428Debug.Assert(boundNode is not BoundTypeOrValueExpression, "The Binder is expected to resolve the member access in the most appropriate way, even in an error scenario."); 3429symbols = 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)
1654public override BoundNode VisitTypeOrValueExpression(BoundTypeOrValueExpression node) 1656Debug.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)
12067public override BoundNode? VisitTypeOrValueExpression(BoundTypeOrValueExpression node)
FlowAnalysis\NullableWalker.DebugVerifier.cs (2)
247public override BoundNode? VisitTypeOrValueExpression(BoundTypeOrValueExpression node) 249Debug.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)
1122public BoundTypeOrValueExpression Update(Binder binder, Symbol valueSymbol, TypeSymbol type) 1126var result = new BoundTypeOrValueExpression(this.Syntax, binder, valueSymbol, type, this.HasErrors); 8946return VisitTypeOrValueExpression((BoundTypeOrValueExpression)node, arg); 9394public virtual R VisitTypeOrValueExpression(BoundTypeOrValueExpression node, A arg) => this.DefaultVisit(node, arg); 9630public virtual BoundNode? VisitTypeOrValueExpression(BoundTypeOrValueExpression node) => this.DefaultVisit(node); 9907public override BoundNode? VisitTypeOrValueExpression(BoundTypeOrValueExpression node) => null; 10996public override BoundNode? VisitTypeOrValueExpression(BoundTypeOrValueExpression node) 12702public override BoundNode? VisitTypeOrValueExpression(BoundTypeOrValueExpression node) 12705BoundTypeOrValueExpression updatedNode; 15339public override TreeDumperNode VisitTypeOrValueExpression(BoundTypeOrValueExpression node, object? arg) => new TreeDumperNode("typeOrValueExpression", null, new TreeDumperNode[]