1 write to ArgumentRefKindsOpt
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
7565this.ArgumentRefKindsOpt = argumentRefKindsOpt;
16 references to ArgumentRefKindsOpt
Microsoft.CodeAnalysis.CSharp (16)
Binder\Binder_Expressions.cs (1)
5947argumentRefKindsOpt = indexer.ArgumentRefKindsOpt;
FlowAnalysis\AbstractFlowPass.cs (1)
1153VisitArguments(node.Arguments, node.ArgumentRefKindsOpt, null);
FlowAnalysis\NullableWalker.cs (1)
11839VisitArgumentsEvaluate(node.Arguments, node.ArgumentRefKindsOpt, parameterAnnotationsOpt: default, defaultArguments: default);
Generated\BoundNodes.xml.Generated.cs (5)
7581if (receiver != this.Receiver || arguments != this.Arguments || argumentNamesOpt != this.ArgumentNamesOpt || argumentRefKindsOpt != this.ArgumentRefKindsOpt || applicableIndexers != this.ApplicableIndexers || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 12018return node.Update(receiver, arguments, node.ArgumentNamesOpt, node.ArgumentRefKindsOpt, node.ApplicableIndexers, type); 14567updatedNode = node.Update(receiver, arguments, node.ArgumentNamesOpt, node.ArgumentRefKindsOpt, applicableIndexers, infoAndType.Type!); 14572updatedNode = node.Update(receiver, arguments, node.ArgumentNamesOpt, node.ArgumentRefKindsOpt, applicableIndexers, node.Type); 16829new TreeDumperNode("argumentRefKindsOpt", node.ArgumentRefKindsOpt, null),
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
328if (!node.ArgumentRefKindsOpt.IsDefault)
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (2)
75indexerAccess.ArgumentRefKindsOpt, 103indexerAccess.ArgumentRefKindsOpt,
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (2)
526var temp = _factory.StoreToTemp(VisitExpression(arguments[i]), out assignmentToTemp, indexerAccess.ArgumentRefKindsOpt.RefKinds(i) != RefKind.None ? RefKind.Ref : RefKind.None); 542indexerAccess.ArgumentRefKindsOpt,
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (1)
46return MakeDynamicGetIndex(node, loweredReceiver, loweredArguments, node.ArgumentNamesOpt, node.ArgumentRefKindsOpt);
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (1)
883dynamicIndexerAccess.ArgumentRefKindsOpt);
Operations\CSharpOperationFactory.cs (1)
824ImmutableArray<RefKind> argumentRefKinds = boundDynamicIndexerAccess.ArgumentRefKindsOpt.NullToEmpty();