2 instantiations of BoundSizeOfOperator
Microsoft.CodeAnalysis.CSharp (2)
Generated\BoundNodes.xml.Generated.cs (1)
2935var result = new BoundSizeOfOperator(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors);
Lowering\SyntheticBoundNodeFactory.cs (1)
1310return new BoundSizeOfOperator(Syntax, Type(type), Binder.GetConstantSizeOf(type), SpecialType(Microsoft.CodeAnalysis.SpecialType.System_Int32)) { WasCompilerGenerated = true };
19 references to BoundSizeOfOperator
Microsoft.CodeAnalysis.CSharp (19)
CodeGen\EmitExpression.cs (2)
231EmitSizeOfExpression((BoundSizeOfOperator)expression); 3523private void EmitSizeOfExpression(BoundSizeOfOperator boundSizeOfOperator)
FlowAnalysis\AbstractFlowPass.cs (1)
3540public override BoundNode VisitSizeOfOperator(BoundSizeOfOperator node)
FlowAnalysis\NullableWalker.cs (1)
12359public override BoundNode? VisitSizeOfOperator(BoundSizeOfOperator node)
Generated\BoundNodes.xml.Generated.cs (10)
2931public BoundSizeOfOperator Update(BoundTypeExpression sourceType, ConstantValue? constantValueOpt, TypeSymbol type) 2935var result = new BoundSizeOfOperator(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors); 9005return VisitSizeOfOperator((BoundSizeOfOperator)node, arg); 9404public virtual R VisitSizeOfOperator(BoundSizeOfOperator node, A arg) => this.DefaultVisit(node, arg); 9640public virtual BoundNode? VisitSizeOfOperator(BoundSizeOfOperator node) => this.DefaultVisit(node); 10062public override BoundNode? VisitSizeOfOperator(BoundSizeOfOperator node) 11298public override BoundNode? VisitSizeOfOperator(BoundSizeOfOperator node) 13401public override BoundNode? VisitSizeOfOperator(BoundSizeOfOperator node) 13404BoundSizeOfOperator updatedNode; 15768public override TreeDumperNode VisitSizeOfOperator(BoundSizeOfOperator node, object? arg) => new TreeDumperNode("sizeOfOperator", null, new TreeDumperNode[]
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
235return VisitSizeOfOperator((BoundSizeOfOperator)node); 1126private static BoundExpression VisitSizeOfOperator(BoundSizeOfOperator node)
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
141public override BoundNode VisitSizeOfOperator(BoundSizeOfOperator node)
Operations\CSharpOperationFactory.cs (2)
96return CreateBoundSizeOfOperatorOperation((BoundSizeOfOperator)boundNode); 1183private ISizeOfOperation CreateBoundSizeOfOperatorOperation(BoundSizeOfOperator boundSizeOfOperator)