3 instantiations of BoundTypeOfOperator
Microsoft.CodeAnalysis.CSharp (3)
Generated\BoundNodes.xml.Generated.cs (1)
2299
var result = new
BoundTypeOfOperator
(this.Syntax, sourceType, getTypeFromHandle, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter.cs (1)
680
return new
BoundTypeOfOperator
(node.Syntax, sourceType, null, type, hasErrors: true);
Lowering\SyntheticBoundNodeFactory.cs (1)
1300
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)
224
EmitTypeOfExpression((
BoundTypeOfOperator
)expression);
3559
private void EmitTypeOfExpression(
BoundTypeOfOperator
boundTypeOfOperator)
FlowAnalysis\AbstractFlowPass.cs (1)
3542
public override BoundNode VisitTypeOfOperator(
BoundTypeOfOperator
node)
FlowAnalysis\NullableWalker.cs (1)
13015
public override BoundNode? VisitTypeOfOperator(
BoundTypeOfOperator
node)
Generated\BoundNodes.xml.Generated.cs (10)
2295
public
BoundTypeOfOperator
Update(BoundTypeExpression sourceType, MethodSymbol? getTypeFromHandle, TypeSymbol type)
2299
var
result = new BoundTypeOfOperator(this.Syntax, sourceType, getTypeFromHandle, type, this.HasErrors);
9206
return VisitTypeOfOperator((
BoundTypeOfOperator
)node, arg);
9633
public virtual R VisitTypeOfOperator(
BoundTypeOfOperator
node, A arg) => this.DefaultVisit(node, arg);
9874
public virtual BoundNode? VisitTypeOfOperator(
BoundTypeOfOperator
node) => this.DefaultVisit(node);
10284
public override BoundNode? VisitTypeOfOperator(
BoundTypeOfOperator
node)
11475
public override BoundNode? VisitTypeOfOperator(
BoundTypeOfOperator
node)
13467
public override BoundNode? VisitTypeOfOperator(
BoundTypeOfOperator
node)
13471
BoundTypeOfOperator
updatedNode;
15983
public override TreeDumperNode VisitTypeOfOperator(
BoundTypeOfOperator
node, object? arg) => new TreeDumperNode("typeOfOperator", null, new TreeDumperNode[]
Lowering\LocalRewriter\LocalRewriter.cs (1)
655
public override BoundNode VisitTypeOfOperator(
BoundTypeOfOperator
node)
Operations\CSharpOperationFactory.cs (2)
97
return CreateBoundTypeOfOperatorOperation((
BoundTypeOfOperator
)boundNode);
1234
private ITypeOfOperation CreateBoundTypeOfOperatorOperation(
BoundTypeOfOperator
boundTypeOfOperator)