4 writes to IsParamsArrayOrCollection
Microsoft.CodeAnalysis.CSharp (4)
BoundTree\BoundArrayCreation.cs (1)
17
base.
IsParamsArrayOrCollection
= value;
BoundTree\BoundCollectionExpression.cs (1)
42
base.
IsParamsArrayOrCollection
= value;
BoundTree\BoundExpression.cs (1)
528
base.
IsParamsArrayOrCollection
= value;
BoundTree\BoundNode.cs (1)
162
this.
IsParamsArrayOrCollection
= true;
28 references to IsParamsArrayOrCollection
Microsoft.CodeAnalysis.CSharp (27)
Binder\Binder_Attributes.cs (3)
352
Debug.Assert(arguments.Count(a => a.
IsParamsArrayOrCollection
) == (boundAttribute.ConstructorExpanded ? 1 : 0));
384
Debug.Assert(!arguments[argIndex].
IsParamsArrayOrCollection
|| arguments[argIndex] is BoundArrayCreation);
389
(arguments[argIndex].
IsParamsArrayOrCollection
&& arguments[argIndex] is BoundArrayCreation { Bounds: [BoundLiteral { ConstantValueOpt.Value: 0 }] }) ?
Binder\Binder_Conversions.cs (1)
1689
if (arg.
IsParamsArrayOrCollection
)
Binder\Binder_Invocation.cs (2)
1546
Debug.Assert(argumentsBuilder[i].
IsParamsArrayOrCollection
);
1828
Debug.Assert(collection.
IsParamsArrayOrCollection
);
BoundTree\BoundArrayCreation.cs (1)
13
return base.
IsParamsArrayOrCollection
;
BoundTree\BoundCollectionExpression.cs (1)
38
return base.
IsParamsArrayOrCollection
;
BoundTree\BoundExpression.cs (1)
524
return base.
IsParamsArrayOrCollection
;
BoundTree\BoundNode.cs (2)
160
if (original.
IsParamsArrayOrCollection
)
360
Debug.Assert(value || !
IsParamsArrayOrCollection
);
FlowAnalysis\NullableWalker.cs (3)
7212
Debug.Assert(!arguments.Any(a => a.
IsParamsArrayOrCollection
));
7445
Debug.Assert(arguments.Count(a => a.
IsParamsArrayOrCollection
) <= 1);
7450
if (argument.
IsParamsArrayOrCollection
)
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
68
if (expression.
IsParamsArrayOrCollection
)
Lowering\LocalRewriter\LocalRewriter_Call.cs (7)
1037
Debug.Assert(rewrittenArguments.Count(a => a.
IsParamsArrayOrCollection
) <= (expanded ? 1 : 0));
1149
if (possibleParamsArray.
IsParamsArrayOrCollection
&& !_inExpressionLambda && ((BoundArrayCreation)possibleParamsArray).Bounds is [BoundLiteral { ConstantValueOpt.Value: 0 }])
1289
Debug.Assert(paramsArray.
IsParamsArrayOrCollection
);
1346
Debug.Assert(rewrittenArguments.Count(a => a.
IsParamsArrayOrCollection
) <= (expanded ? 1 : 0));
1357
if (argument.
IsParamsArrayOrCollection
)
1380
Debug.Assert(arguments[p].
IsParamsArrayOrCollection
);
1541
if (argument.
IsParamsArrayOrCollection
)
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
428
if (expanded && actualArguments[actualArguments.Length - 1] is {
IsParamsArrayOrCollection
: true } array)
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (3)
336
Debug.Assert(memberInit.Arguments.Count(a => a.
IsParamsArrayOrCollection
) <= (memberInit.Expanded ? 1 : 0));
441
Debug.Assert(!arrayAccess.Indices.Any(a => a.
IsParamsArrayOrCollection
));
634
if (arg.
IsParamsArrayOrCollection
)
Operations\CSharpOperationFactory_Methods.cs (1)
346
else if (argument.
IsParamsArrayOrCollection
)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\UnsafeTests.cs (1)
5240
if (expr != null && !expr.
IsParamsArrayOrCollection
)