2 instantiations of BoundTypeOrValueExpression
Microsoft.CodeAnalysis.CSharp (2)
Binder\Binder_Expressions.cs (1)
7575
return new
BoundTypeOrValueExpression
(left,
Generated\BoundNodes.xml.Generated.cs (1)
1113
var result = new
BoundTypeOrValueExpression
(this.Syntax, data, type, this.HasErrors);
27 references to BoundTypeOrValueExpression
Microsoft.CodeAnalysis.CSharp (27)
Binder\Binder.ValueChecks.cs (2)
871
var
typeOrValue = (
BoundTypeOrValueExpression
)receiver;
Binder\Binder_Expressions.cs (4)
10081
var
typeOrValue = (
BoundTypeOrValueExpression
)receiver;
11007
BoundTypeOrValueExpression
=> false,
11041
case
BoundTypeOrValueExpression
:
Binder\Binder_Invocation.cs (5)
450
var
typeOrValue = (
BoundTypeOrValueExpression
)receiver;
1971
var
typeOrValue = (
BoundTypeOrValueExpression
)receiver;
2017
case
BoundTypeOrValueExpression
typeOrValueExpression:
Compilation\CSharpSemanticModel.cs (1)
3441
BoundExpression valueExpression = ((
BoundTypeOrValueExpression
)boundNode).Data.ValueExpression;
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 (1)
1654
public override BoundNode VisitTypeOrValueExpression(
BoundTypeOrValueExpression
node)
FlowAnalysis\NullableWalker.cs (1)
12068
public override BoundNode? VisitTypeOrValueExpression(
BoundTypeOrValueExpression
node)
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
247
public override BoundNode? VisitTypeOrValueExpression(
BoundTypeOrValueExpression
node)
Generated\BoundNodes.xml.Generated.cs (10)
1109
public
BoundTypeOrValueExpression
Update(BoundTypeOrValueData data, TypeSymbol type)
1113
var
result = new BoundTypeOrValueExpression(this.Syntax, data, type, this.HasErrors);
8917
return VisitTypeOrValueExpression((
BoundTypeOrValueExpression
)node, arg);
9365
public virtual R VisitTypeOrValueExpression(
BoundTypeOrValueExpression
node, A arg) => this.DefaultVisit(node, arg);
9601
public virtual BoundNode? VisitTypeOrValueExpression(
BoundTypeOrValueExpression
node) => this.DefaultVisit(node);
9878
public override BoundNode? VisitTypeOrValueExpression(
BoundTypeOrValueExpression
node) => null;
10967
public override BoundNode? VisitTypeOrValueExpression(
BoundTypeOrValueExpression
node)
12672
public override BoundNode? VisitTypeOrValueExpression(
BoundTypeOrValueExpression
node)
12679
BoundTypeOrValueExpression
updatedNode = node.Update(node.Data, infoAndType.Type!);
15314
public override TreeDumperNode VisitTypeOrValueExpression(
BoundTypeOrValueExpression
node, object? arg) => new TreeDumperNode("typeOrValueExpression", null, new TreeDumperNode[]