4 instantiations of BoundTypeOfOperator
Microsoft.CodeAnalysis.CSharp (4)
Binder\Binder_Expressions.cs (1)
1432
return new
BoundTypeOfOperator
(node, boundType, null, this.GetWellKnownType(WellKnownType.System_Type, diagnostics, node), hasError);
Generated\BoundNodes.xml.Generated.cs (1)
2299
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)
224
EmitTypeOfExpression((
BoundTypeOfOperator
)expression);
3559
private void EmitTypeOfExpression(
BoundTypeOfOperator
boundTypeOfOperator)
FlowAnalysis\AbstractFlowPass.cs (1)
3494
public override BoundNode VisitTypeOfOperator(
BoundTypeOfOperator
node)
FlowAnalysis\NullableWalker.cs (1)
13063
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);
9204
return VisitTypeOfOperator((
BoundTypeOfOperator
)node, arg);
9631
public virtual R VisitTypeOfOperator(
BoundTypeOfOperator
node, A arg) => this.DefaultVisit(node, arg);
9872
public virtual BoundNode? VisitTypeOfOperator(
BoundTypeOfOperator
node) => this.DefaultVisit(node);
10282
public override BoundNode? VisitTypeOfOperator(
BoundTypeOfOperator
node)
11473
public override BoundNode? VisitTypeOfOperator(
BoundTypeOfOperator
node)
13465
public override BoundNode? VisitTypeOfOperator(
BoundTypeOfOperator
node)
13469
BoundTypeOfOperator
updatedNode;
15981
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)