3 instantiations of BoundSizeOfOperator
Microsoft.CodeAnalysis.CSharp (3)
Binder\Binder_Expressions.cs (1)
1473
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)
1326
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)
231
EmitSizeOfExpression((
BoundSizeOfOperator
)expression);
3562
private void EmitSizeOfExpression(
BoundSizeOfOperator
boundSizeOfOperator)
FlowAnalysis\AbstractFlowPass.cs (1)
3541
public override BoundNode VisitSizeOfOperator(
BoundSizeOfOperator
node)
FlowAnalysis\NullableWalker.cs (1)
12705
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);
9122
return VisitSizeOfOperator((
BoundSizeOfOperator
)node, arg);
9524
public virtual R VisitSizeOfOperator(
BoundSizeOfOperator
node, A arg) => this.DefaultVisit(node, arg);
9762
public virtual BoundNode? VisitSizeOfOperator(
BoundSizeOfOperator
node) => this.DefaultVisit(node);
10188
public override BoundNode? VisitSizeOfOperator(
BoundSizeOfOperator
node)
11439
public override BoundNode? VisitSizeOfOperator(
BoundSizeOfOperator
node)
13573
public override BoundNode? VisitSizeOfOperator(
BoundSizeOfOperator
node)
13576
BoundSizeOfOperator
updatedNode;
15939
public override TreeDumperNode VisitSizeOfOperator(
BoundSizeOfOperator
node, object? arg) => new TreeDumperNode("sizeOfOperator", null, new TreeDumperNode[]
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
240
return VisitSizeOfOperator((
BoundSizeOfOperator
)node);
1176
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);
1198
private ISizeOfOperation CreateBoundSizeOfOperatorOperation(
BoundSizeOfOperator
boundSizeOfOperator)