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