3 instantiations of BoundSizeOfOperator
Microsoft.CodeAnalysis.CSharp (3)
Binder\Binder_Expressions.cs (1)
1442
return new
BoundSizeOfOperator
(node, boundType, constantValue,
Generated\BoundNodes.xml.Generated.cs (1)
2943
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)
3541
public override BoundNode VisitSizeOfOperator(
BoundSizeOfOperator
node)
FlowAnalysis\NullableWalker.cs (1)
12522
public override BoundNode? VisitSizeOfOperator(
BoundSizeOfOperator
node)
Generated\BoundNodes.xml.Generated.cs (10)
2939
public
BoundSizeOfOperator
Update(BoundTypeExpression sourceType, ConstantValue? constantValueOpt, TypeSymbol type)
2943
var
result = new BoundSizeOfOperator(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors);
9015
return VisitSizeOfOperator((
BoundSizeOfOperator
)node, arg);
9414
public virtual R VisitSizeOfOperator(
BoundSizeOfOperator
node, A arg) => this.DefaultVisit(node, arg);
9650
public virtual BoundNode? VisitSizeOfOperator(
BoundSizeOfOperator
node) => this.DefaultVisit(node);
10074
public override BoundNode? VisitSizeOfOperator(
BoundSizeOfOperator
node)
11312
public override BoundNode? VisitSizeOfOperator(
BoundSizeOfOperator
node)
13424
public override BoundNode? VisitSizeOfOperator(
BoundSizeOfOperator
node)
13427
BoundSizeOfOperator
updatedNode;
15792
public override TreeDumperNode VisitSizeOfOperator(
BoundSizeOfOperator
node, object? arg) => new TreeDumperNode("sizeOfOperator", null, new TreeDumperNode[]
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
235
return VisitSizeOfOperator((
BoundSizeOfOperator
)node);
1126
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)