2 instantiations of BoundSizeOfOperator
Microsoft.CodeAnalysis.CSharp (2)
Generated\BoundNodes.xml.Generated.cs (1)
2993var result = new BoundSizeOfOperator(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors);
Lowering\SyntheticBoundNodeFactory.cs (1)
1326return 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); 3567private void EmitSizeOfExpression(BoundSizeOfOperator boundSizeOfOperator)
FlowAnalysis\AbstractFlowPass.cs (1)
3590public override BoundNode VisitSizeOfOperator(BoundSizeOfOperator node)
FlowAnalysis\NullableWalker.cs (1)
13126public override BoundNode? VisitSizeOfOperator(BoundSizeOfOperator node)
Generated\BoundNodes.xml.Generated.cs (10)
2989public BoundSizeOfOperator Update(BoundTypeExpression sourceType, ConstantValue? constantValueOpt, TypeSymbol type) 2993var result = new BoundSizeOfOperator(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors); 9244return VisitSizeOfOperator((BoundSizeOfOperator)node, arg); 9652public virtual R VisitSizeOfOperator(BoundSizeOfOperator node, A arg) => this.DefaultVisit(node, arg); 9893public virtual BoundNode? VisitSizeOfOperator(BoundSizeOfOperator node) => this.DefaultVisit(node); 10322public override BoundNode? VisitSizeOfOperator(BoundSizeOfOperator node) 11590public override BoundNode? VisitSizeOfOperator(BoundSizeOfOperator node) 13745public override BoundNode? VisitSizeOfOperator(BoundSizeOfOperator node) 13748BoundSizeOfOperator updatedNode; 16139public override TreeDumperNode VisitSizeOfOperator(BoundSizeOfOperator node, object? arg) => new TreeDumperNode("sizeOfOperator", null, new TreeDumperNode[]
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
240return VisitSizeOfOperator((BoundSizeOfOperator)node); 1178private static BoundExpression VisitSizeOfOperator(BoundSizeOfOperator node)
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
141public override BoundNode VisitSizeOfOperator(BoundSizeOfOperator node)
Operations\CSharpOperationFactory.cs (2)
95return CreateBoundSizeOfOperatorOperation((BoundSizeOfOperator)boundNode); 1223private ISizeOfOperation CreateBoundSizeOfOperatorOperation(BoundSizeOfOperator boundSizeOfOperator)