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