3 instantiations of BoundSizeOfOperator
Microsoft.CodeAnalysis.CSharp (3)
Binder\Binder_Expressions.cs (1)
1476
return new
BoundSizeOfOperator
(node, boundType, constantValue,
Generated\BoundNodes.xml.Generated.cs (1)
2990
var result = new
BoundSizeOfOperator
(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors);
Lowering\SyntheticBoundNodeFactory.cs (1)
1352
return 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)
228
EmitSizeOfExpression((
BoundSizeOfOperator
)expression);
3591
private void EmitSizeOfExpression(
BoundSizeOfOperator
boundSizeOfOperator)
FlowAnalysis\AbstractFlowPass.cs (1)
3551
public override BoundNode VisitSizeOfOperator(
BoundSizeOfOperator
node)
FlowAnalysis\NullableWalker.cs (1)
13320
public override BoundNode? VisitSizeOfOperator(
BoundSizeOfOperator
node)
Generated\BoundNodes.xml.Generated.cs (10)
2986
public
BoundSizeOfOperator
Update(BoundTypeExpression sourceType, ConstantValue? constantValueOpt, TypeSymbol type)
2990
var
result = new BoundSizeOfOperator(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors);
9225
return VisitSizeOfOperator((
BoundSizeOfOperator
)node, arg);
9633
public virtual R VisitSizeOfOperator(
BoundSizeOfOperator
node, A arg) => this.DefaultVisit(node, arg);
9874
public virtual BoundNode? VisitSizeOfOperator(
BoundSizeOfOperator
node) => this.DefaultVisit(node);
10307
public override BoundNode? VisitSizeOfOperator(
BoundSizeOfOperator
node)
11584
public override BoundNode? VisitSizeOfOperator(
BoundSizeOfOperator
node)
13746
public override BoundNode? VisitSizeOfOperator(
BoundSizeOfOperator
node)
13749
BoundSizeOfOperator
updatedNode;
16142
public override TreeDumperNode VisitSizeOfOperator(
BoundSizeOfOperator
node, object? arg) => new TreeDumperNode("sizeOfOperator", null, new TreeDumperNode[]
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
240
return VisitSizeOfOperator((
BoundSizeOfOperator
)node);
1178
private static BoundExpression VisitSizeOfOperator(
BoundSizeOfOperator
node)
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
141
public override BoundNode VisitSizeOfOperator(
BoundSizeOfOperator
node)
Operations\CSharpOperationFactory.cs (2)
95
return CreateBoundSizeOfOperatorOperation((
BoundSizeOfOperator
)boundNode);
1242
private ISizeOfOperation CreateBoundSizeOfOperatorOperation(
BoundSizeOfOperator
boundSizeOfOperator)