3 instantiations of BoundSizeOfOperator
Microsoft.CodeAnalysis.CSharp (3)
Binder\Binder_Expressions.cs (1)
1398return new BoundSizeOfOperator(node, boundType, constantValue,
Generated\BoundNodes.xml.Generated.cs (1)
2830var result = new BoundSizeOfOperator(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors);
Lowering\SyntheticBoundNodeFactory.cs (1)
1213return 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)
226EmitSizeOfExpression((BoundSizeOfOperator)expression); 3298private void EmitSizeOfExpression(BoundSizeOfOperator boundSizeOfOperator)
FlowAnalysis\AbstractFlowPass.cs (1)
3312public override BoundNode VisitSizeOfOperator(BoundSizeOfOperator node)
FlowAnalysis\NullableWalker.cs (1)
10647public override BoundNode? VisitSizeOfOperator(BoundSizeOfOperator node)
Generated\BoundNodes.xml.Generated.cs (10)
2826public BoundSizeOfOperator Update(BoundTypeExpression sourceType, ConstantValue? constantValueOpt, TypeSymbol type) 2830var result = new BoundSizeOfOperator(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors); 8653return VisitSizeOfOperator((BoundSizeOfOperator)node, arg); 9039public virtual R VisitSizeOfOperator(BoundSizeOfOperator node, A arg) => this.DefaultVisit(node, arg); 9267public virtual BoundNode? VisitSizeOfOperator(BoundSizeOfOperator node) => this.DefaultVisit(node); 9677public override BoundNode? VisitSizeOfOperator(BoundSizeOfOperator node) 10837public override BoundNode? VisitSizeOfOperator(BoundSizeOfOperator node) 12781public override BoundNode? VisitSizeOfOperator(BoundSizeOfOperator node) 12784BoundSizeOfOperator updatedNode; 15054public override TreeDumperNode VisitSizeOfOperator(BoundSizeOfOperator node, object? arg) => new TreeDumperNode("sizeOfOperator", null, new TreeDumperNode[]
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
237return VisitSizeOfOperator((BoundSizeOfOperator)node); 1035private static BoundExpression VisitSizeOfOperator(BoundSizeOfOperator node)
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
130public override BoundNode VisitSizeOfOperator(BoundSizeOfOperator node)
Operations\CSharpOperationFactory.cs (2)
96return CreateBoundSizeOfOperatorOperation((BoundSizeOfOperator)boundNode); 1177private ISizeOfOperation CreateBoundSizeOfOperatorOperation(BoundSizeOfOperator boundSizeOfOperator)