3 instantiations of BoundSizeOfOperator
Microsoft.CodeAnalysis.CSharp (3)
Binder\Binder_Expressions.cs (1)
1398
return new
BoundSizeOfOperator
(node, boundType, constantValue,
Generated\BoundNodes.xml.Generated.cs (1)
2830
var result = new
BoundSizeOfOperator
(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors);
Lowering\SyntheticBoundNodeFactory.cs (1)
1213
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)
226
EmitSizeOfExpression((
BoundSizeOfOperator
)expression);
3298
private void EmitSizeOfExpression(
BoundSizeOfOperator
boundSizeOfOperator)
FlowAnalysis\AbstractFlowPass.cs (1)
3312
public override BoundNode VisitSizeOfOperator(
BoundSizeOfOperator
node)
FlowAnalysis\NullableWalker.cs (1)
10647
public override BoundNode? VisitSizeOfOperator(
BoundSizeOfOperator
node)
Generated\BoundNodes.xml.Generated.cs (10)
2826
public
BoundSizeOfOperator
Update(BoundTypeExpression sourceType, ConstantValue? constantValueOpt, TypeSymbol type)
2830
var
result = new BoundSizeOfOperator(this.Syntax, sourceType, constantValueOpt, type, this.HasErrors);
8653
return VisitSizeOfOperator((
BoundSizeOfOperator
)node, arg);
9039
public virtual R VisitSizeOfOperator(
BoundSizeOfOperator
node, A arg) => this.DefaultVisit(node, arg);
9267
public virtual BoundNode? VisitSizeOfOperator(
BoundSizeOfOperator
node) => this.DefaultVisit(node);
9677
public override BoundNode? VisitSizeOfOperator(
BoundSizeOfOperator
node)
10837
public override BoundNode? VisitSizeOfOperator(
BoundSizeOfOperator
node)
12781
public override BoundNode? VisitSizeOfOperator(
BoundSizeOfOperator
node)
12784
BoundSizeOfOperator
updatedNode;
15054
public override TreeDumperNode VisitSizeOfOperator(
BoundSizeOfOperator
node, object? arg) => new TreeDumperNode("sizeOfOperator", null, new TreeDumperNode[]
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
237
return VisitSizeOfOperator((
BoundSizeOfOperator
)node);
1035
private static BoundExpression VisitSizeOfOperator(
BoundSizeOfOperator
node)
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
130
public override BoundNode VisitSizeOfOperator(
BoundSizeOfOperator
node)
Operations\CSharpOperationFactory.cs (2)
96
return CreateBoundSizeOfOperatorOperation((
BoundSizeOfOperator
)boundNode);
1177
private ISizeOfOperation CreateBoundSizeOfOperatorOperation(
BoundSizeOfOperator
boundSizeOfOperator)