1 write to ArgumentRefKindsOpt
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
3070this.ArgumentRefKindsOpt = argumentRefKindsOpt;
16 references to ArgumentRefKindsOpt
Microsoft.CodeAnalysis.CSharp (16)
Binder\Binder.ValueChecks.cs (1)
2348ignoreArglistRefKinds ? 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)
11584VisitArgumentsEvaluate(node.Arguments, node.ArgumentRefKindsOpt, parameterAnnotationsOpt: default, defaultArguments: default);
Generated\BoundNodes.xml.Generated.cs (5)
3082if (arguments != this.Arguments || argumentRefKindsOpt != this.ArgumentRefKindsOpt || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 11259return node.Update(arguments, node.ArgumentRefKindsOpt, type); 13320updatedNode = node.Update(arguments, node.ArgumentRefKindsOpt, infoAndType.Type); 13325updatedNode = node.Update(arguments, node.ArgumentRefKindsOpt, node.Type); 15657new 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));