4 instantiations of BoundTypeOfOperator
Microsoft.CodeAnalysis.CSharp (4)
Binder\Binder_Expressions.cs (1)
1435
return new
BoundTypeOfOperator
(node, boundType, null, this.GetWellKnownType(WellKnownType.System_Type, diagnostics, node), hasError);
Generated\BoundNodes.xml.Generated.cs (1)
2296
var result = new
BoundTypeOfOperator
(this.Syntax, sourceType, getTypeFromHandle, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter.cs (1)
681
return new
BoundTypeOfOperator
(node.Syntax, sourceType, null, type, hasErrors: true);
Lowering\SyntheticBoundNodeFactory.cs (1)
1326
return new
BoundTypeOfOperator
(
20 references to BoundTypeOfOperator
Microsoft.CodeAnalysis.CSharp (20)
Binder\Binder_Attributes.cs (2)
875
return VisitTypeOfExpression((
BoundTypeOfOperator
)node, diagnostics, ref attrHasErrors, curArgumentHasErrors);
943
private static TypedConstant VisitTypeOfExpression(
BoundTypeOfOperator
node, BindingDiagnosticBag diagnostics, ref bool attrHasErrors, bool curArgumentHasErrors)
BoundTree\BoundTreeVisitors.cs (1)
54
return VisitTypeOfOperator(node as
BoundTypeOfOperator
, arg);
CodeGen\EmitExpression.cs (2)
221
EmitTypeOfExpression((
BoundTypeOfOperator
)expression);
3583
private void EmitTypeOfExpression(
BoundTypeOfOperator
boundTypeOfOperator)
FlowAnalysis\AbstractFlowPass.cs (1)
3494
public override BoundNode VisitTypeOfOperator(
BoundTypeOfOperator
node)
FlowAnalysis\NullableWalker.cs (1)
13209
public override BoundNode? VisitTypeOfOperator(
BoundTypeOfOperator
node)
Generated\BoundNodes.xml.Generated.cs (10)
2292
public
BoundTypeOfOperator
Update(BoundTypeExpression sourceType, MethodSymbol? getTypeFromHandle, TypeSymbol type)
2296
var
result = new BoundTypeOfOperator(this.Syntax, sourceType, getTypeFromHandle, type, this.HasErrors);
9187
return VisitTypeOfOperator((
BoundTypeOfOperator
)node, arg);
9614
public virtual R VisitTypeOfOperator(
BoundTypeOfOperator
node, A arg) => this.DefaultVisit(node, arg);
9855
public virtual BoundNode? VisitTypeOfOperator(
BoundTypeOfOperator
node) => this.DefaultVisit(node);
10269
public override BoundNode? VisitTypeOfOperator(
BoundTypeOfOperator
node)
11469
public override BoundNode? VisitTypeOfOperator(
BoundTypeOfOperator
node)
13468
public override BoundNode? VisitTypeOfOperator(
BoundTypeOfOperator
node)
13472
BoundTypeOfOperator
updatedNode;
15986
public override TreeDumperNode VisitTypeOfOperator(
BoundTypeOfOperator
node, object? arg) => new TreeDumperNode("typeOfOperator", null, new TreeDumperNode[]
Lowering\LocalRewriter\LocalRewriter.cs (1)
656
public override BoundNode VisitTypeOfOperator(
BoundTypeOfOperator
node)
Operations\CSharpOperationFactory.cs (2)
97
return CreateBoundTypeOfOperatorOperation((
BoundTypeOfOperator
)boundNode);
1253
private ITypeOfOperation CreateBoundTypeOfOperatorOperation(
BoundTypeOfOperator
boundTypeOfOperator)