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)
2294
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)
1305
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);
3584
private void EmitTypeOfExpression(
BoundTypeOfOperator
boundTypeOfOperator)
FlowAnalysis\AbstractFlowPass.cs (1)
3494
public override BoundNode VisitTypeOfOperator(
BoundTypeOfOperator
node)
FlowAnalysis\NullableWalker.cs (1)
13121
public override BoundNode? VisitTypeOfOperator(
BoundTypeOfOperator
node)
Generated\BoundNodes.xml.Generated.cs (10)
2290
public
BoundTypeOfOperator
Update(BoundTypeExpression sourceType, MethodSymbol? getTypeFromHandle, TypeSymbol type)
2294
var
result = new BoundTypeOfOperator(this.Syntax, sourceType, getTypeFromHandle, type, this.HasErrors);
9189
return VisitTypeOfOperator((
BoundTypeOfOperator
)node, arg);
9616
public virtual R VisitTypeOfOperator(
BoundTypeOfOperator
node, A arg) => this.DefaultVisit(node, arg);
9857
public virtual BoundNode? VisitTypeOfOperator(
BoundTypeOfOperator
node) => this.DefaultVisit(node);
10271
public override BoundNode? VisitTypeOfOperator(
BoundTypeOfOperator
node)
11473
public override BoundNode? VisitTypeOfOperator(
BoundTypeOfOperator
node)
13474
public override BoundNode? VisitTypeOfOperator(
BoundTypeOfOperator
node)
13478
BoundTypeOfOperator
updatedNode;
15993
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);
1234
private ITypeOfOperation CreateBoundTypeOfOperatorOperation(
BoundTypeOfOperator
boundTypeOfOperator)