2 instantiations of BoundTypeOrValueExpression
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Expressions.cs (1)
7760
return new
BoundTypeOrValueExpression
(left, this, leftSymbol, leftType);
Generated\BoundNodes.xml.Generated.cs (1)
1156
var result = new
BoundTypeOrValueExpression
(this.Syntax, binder, valueSymbol, type, this.HasErrors);
30 references to BoundTypeOrValueExpression
Microsoft.CodeAnalysis.CSharp (30)
Binder\Binder.ValueChecks.cs (2)
889
var
typeOrValue = (
BoundTypeOrValueExpression
)receiver;
Binder\Binder_Expressions.cs (4)
10331
var
typeOrValue = (
BoundTypeOrValueExpression
)receiver;
11258
BoundTypeOrValueExpression
=> false,
11292
case
BoundTypeOrValueExpression
:
Binder\Binder_Invocation.cs (5)
450
var
typeOrValue = (
BoundTypeOrValueExpression
)receiver;
1964
var
typeOrValue = (
BoundTypeOrValueExpression
)receiver;
2010
case
BoundTypeOrValueExpression
typeOrValueExpression:
Compilation\CSharpSemanticModel.cs (2)
3438
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.");
3439
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)
12251
public override BoundNode? VisitTypeOrValueExpression(
BoundTypeOrValueExpression
node)
FlowAnalysis\NullableWalker.DebugVerifier.cs (2)
261
public override BoundNode? VisitTypeOrValueExpression(
BoundTypeOrValueExpression
node)
263
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)
1152
public
BoundTypeOrValueExpression
Update(Binder binder, Symbol valueSymbol, TypeSymbol type)
1156
var
result = new BoundTypeOrValueExpression(this.Syntax, binder, valueSymbol, type, this.HasErrors);
9024
return VisitTypeOrValueExpression((
BoundTypeOrValueExpression
)node, arg);
9475
public virtual R VisitTypeOrValueExpression(
BoundTypeOrValueExpression
node, A arg) => this.DefaultVisit(node, arg);
9713
public virtual BoundNode? VisitTypeOrValueExpression(
BoundTypeOrValueExpression
node) => this.DefaultVisit(node);
9992
public override BoundNode? VisitTypeOrValueExpression(
BoundTypeOrValueExpression
node) => null;
11093
public override BoundNode? VisitTypeOrValueExpression(
BoundTypeOrValueExpression
node)
12816
public override BoundNode? VisitTypeOrValueExpression(
BoundTypeOrValueExpression
node)
12819
BoundTypeOrValueExpression
updatedNode;
15460
public override TreeDumperNode VisitTypeOrValueExpression(
BoundTypeOrValueExpression
node, object? arg) => new TreeDumperNode("typeOrValueExpression", null, new TreeDumperNode[]