3 instantiations of BoundSizeOfOperator
Microsoft.CodeAnalysis.CSharp (3)
Binder\Binder_Expressions.cs (1)
1451
return new
BoundSizeOfOperator
(node, boundType, constantValue,
Generated\BoundNodes.xml.Generated.cs (1)
2947
var result = new
BoundSizeOfOperator
(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors);
Lowering\SyntheticBoundNodeFactory.cs (1)
1310
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)
3542
public override BoundNode VisitSizeOfOperator(
BoundSizeOfOperator
node)
FlowAnalysis\NullableWalker.cs (1)
12521
public override BoundNode? VisitSizeOfOperator(
BoundSizeOfOperator
node)
Generated\BoundNodes.xml.Generated.cs (10)
2943
public
BoundSizeOfOperator
Update(BoundTypeExpression sourceType, ConstantValue? constantValueOpt, TypeSymbol type)
2947
var
result = new BoundSizeOfOperator(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors);
9023
return VisitSizeOfOperator((
BoundSizeOfOperator
)node, arg);
9422
public virtual R VisitSizeOfOperator(
BoundSizeOfOperator
node, A arg) => this.DefaultVisit(node, arg);
9658
public virtual BoundNode? VisitSizeOfOperator(
BoundSizeOfOperator
node) => this.DefaultVisit(node);
10082
public override BoundNode? VisitSizeOfOperator(
BoundSizeOfOperator
node)
11320
public override BoundNode? VisitSizeOfOperator(
BoundSizeOfOperator
node)
13432
public override BoundNode? VisitSizeOfOperator(
BoundSizeOfOperator
node)
13435
BoundSizeOfOperator
updatedNode;
15791
public override TreeDumperNode VisitSizeOfOperator(
BoundSizeOfOperator
node, object? arg) => new TreeDumperNode("sizeOfOperator", null, new TreeDumperNode[]
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
236
return VisitSizeOfOperator((
BoundSizeOfOperator
)node);
1127
private static BoundExpression VisitSizeOfOperator(
BoundSizeOfOperator
node)
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
141
public override BoundNode VisitSizeOfOperator(
BoundSizeOfOperator
node)
Operations\CSharpOperationFactory.cs (2)
96
return CreateBoundSizeOfOperatorOperation((
BoundSizeOfOperator
)boundNode);
1183
private ISizeOfOperation CreateBoundSizeOfOperatorOperation(
BoundSizeOfOperator
boundSizeOfOperator)