2 instantiations of BoundTypeOrValueExpression
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Expressions.cs (1)
6419return new BoundTypeOrValueExpression(left,
Generated\BoundNodes.xml.Generated.cs (1)
1119var result = new BoundTypeOrValueExpression(this.Syntax, data, type, this.HasErrors);
25 references to BoundTypeOrValueExpression
Microsoft.CodeAnalysis.CSharp (25)
Binder\Binder.ValueChecks.cs (2)
475var typeOrValue = (BoundTypeOrValueExpression)receiver;
Binder\Binder_Expressions.cs (2)
8370var typeOrValue = (BoundTypeOrValueExpression)receiver;
Binder\Binder_Invocation.cs (5)
353var typeOrValue = (BoundTypeOrValueExpression)receiver; 1529var typeOrValue = (BoundTypeOrValueExpression)receiver; 1562case BoundTypeOrValueExpression typeOrValueExpression:
Compilation\CSharpSemanticModel.cs (1)
3419BoundExpression valueExpression = ((BoundTypeOrValueExpression)boundNode).Data.ValueExpression;
Compilation\MemberSemanticModel.NodeMapBuilder.cs (2)
93TypeSymbol.Equals(((BoundTypeExpression)existing[i]).Type, ((BoundTypeOrValueExpression)added[i]).Type, TypeCompareKind.ConsiderEverything2), 101TypeSymbol.Equals(((BoundTypeOrValueExpression)existing[i]).Type, ((BoundTypeExpression)added[i]).Type, TypeCompareKind.ConsiderEverything2),
FlowAnalysis\AbstractFlowPass.cs (1)
1550public override BoundNode VisitTypeOrValueExpression(BoundTypeOrValueExpression node)
FlowAnalysis\NullableWalker.cs (1)
10295public override BoundNode? VisitTypeOrValueExpression(BoundTypeOrValueExpression node)
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
161public override BoundNode? VisitTypeOrValueExpression(BoundTypeOrValueExpression node)
Generated\BoundNodes.xml.Generated.cs (10)
1115public BoundTypeOrValueExpression Update(BoundTypeOrValueData data, TypeSymbol type) 1119var result = new BoundTypeOrValueExpression(this.Syntax, data, type, this.HasErrors); 8561return VisitTypeOrValueExpression((BoundTypeOrValueExpression)node, arg); 8993public virtual R VisitTypeOrValueExpression(BoundTypeOrValueExpression node, A arg) => this.DefaultVisit(node, arg); 9221public virtual BoundNode? VisitTypeOrValueExpression(BoundTypeOrValueExpression node) => this.DefaultVisit(node); 9490public override BoundNode? VisitTypeOrValueExpression(BoundTypeOrValueExpression node) => null; 10540public override BoundNode? VisitTypeOrValueExpression(BoundTypeOrValueExpression node) 12049public override BoundNode? VisitTypeOrValueExpression(BoundTypeOrValueExpression node) 12056BoundTypeOrValueExpression updatedNode = node.Update(node.Data, infoAndType.Type!); 14603public override TreeDumperNode VisitTypeOrValueExpression(BoundTypeOrValueExpression node, object? arg) => new TreeDumperNode("typeOrValueExpression", null, new TreeDumperNode[]