1 write to ArgumentRefKindsOpt
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
3071
this.
ArgumentRefKindsOpt
= argumentRefKindsOpt;
16 references to ArgumentRefKindsOpt
Microsoft.CodeAnalysis.CSharp (16)
Binder\Binder.ValueChecks.cs (1)
2325
ignoreArglistRefKinds ? default : argList.
ArgumentRefKindsOpt
,
CodeGen\EmitExpression.cs (2)
710
RefKind refKind = expression.
ArgumentRefKindsOpt
.IsDefaultOrEmpty ? RefKind.None : expression.
ArgumentRefKindsOpt
[i];
CodeGen\Optimizer.cs (1)
1296
ImmutableArray<RefKind> argRefKindsOpt = node.
ArgumentRefKindsOpt
;
Emitter\Model\PEModuleBuilder.cs (2)
1228
!optArgList.
ArgumentRefKindsOpt
.IsDefaultOrEmpty && optArgList.
ArgumentRefKindsOpt
[i] != RefKind.None,
FlowAnalysis\AbstractFlowPass.cs (1)
1249
VisitArguments(node.Arguments, node.
ArgumentRefKindsOpt
, null);
FlowAnalysis\NullableWalker.cs (1)
11642
VisitArgumentsEvaluate(node.Arguments, node.
ArgumentRefKindsOpt
, parameterAnnotationsOpt: default, defaultArguments: default);
Generated\BoundNodes.xml.Generated.cs (5)
3083
if (arguments != this.Arguments || argumentRefKindsOpt != this.
ArgumentRefKindsOpt
|| !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything))
11296
return node.Update(arguments, node.
ArgumentRefKindsOpt
, type);
13357
updatedNode = node.Update(arguments, node.
ArgumentRefKindsOpt
, infoAndType.Type);
13362
updatedNode = node.Update(arguments, node.
ArgumentRefKindsOpt
, node.Type);
15694
new TreeDumperNode("argumentRefKindsOpt", node.
ArgumentRefKindsOpt
, null),
Lowering\SpillSequenceSpiller.cs (3)
327
var newArgs = VisitExpressionList(ref builder, argumentList.Arguments, argumentList.
ArgumentRefKindsOpt
, forceSpill: true);
328
return argumentList.Update(newArgs, argumentList.
ArgumentRefKindsOpt
, argumentList.Type);
773
return UpdateExpression(builder, node.Update(newArgs, node.
ArgumentRefKindsOpt
, node.Type));