2 writes to ArgumentIndex
Microsoft.CodeAnalysis.CSharp (2)
Generated\BoundNodes.xml.Generated.cs (2)
7882this.ArgumentIndex = argumentIndex; 7891this.ArgumentIndex = argumentIndex;
22 references to ArgumentIndex
Microsoft.CodeAnalysis.CSharp (22)
Binder\Binder_Expressions.cs (1)
6007if (handlerPlaceholders.Any(static placeholder => placeholder.ArgumentIndex is BoundInterpolatedStringArgumentPlaceholder.InstanceParameter or BoundInterpolatedStringArgumentPlaceholder.ExtensionReceiver))
Binder\RefSafetyAnalysis.cs (2)
865int argIndex = placeholder.ArgumentIndex; 897throw ExceptionUtilities.UnexpectedValue(placeholder.ArgumentIndex + newExtensionFormOffset);
BoundTree\InterpolatedStringHandlerData.cs (2)
23public bool HasTrailingHandlerValidityParameter => ArgumentPlaceholders.Length > 0 && ArgumentPlaceholders[^1].ArgumentIndex == BoundInterpolatedStringArgumentPlaceholder.TrailingConstructorValidityParameter; 40Debug.Assert(placeholders.IsEmpty || placeholders.AsSpan()[..^1].All(item => item.ArgumentIndex != BoundInterpolatedStringArgumentPlaceholder.TrailingConstructorValidityParameter));
FlowAnalysis\NullableWalker.cs (6)
9907|| handlerData.ArgumentPlaceholders.Single().ArgumentIndex == BoundInterpolatedStringArgumentPlaceholder.TrailingConstructorValidityParameter); 9918switch (placeholder.ArgumentIndex) 9933if (previousArgumentConversionResults.Count > placeholder.ArgumentIndex) 9938AddPlaceholderReplacement(placeholder, expression: null, previousArgumentConversionResults[placeholder.ArgumentIndex + newExtensionFormOffset]); 9951if (placeholder.ArgumentIndex < previousArgumentConversionResults.Count && placeholder.ArgumentIndex is >= 0 or BoundInterpolatedStringArgumentPlaceholder.ExtensionReceiver)
Generated\BoundNodes.xml.Generated.cs (4)
7902if (argumentIndex != this.ArgumentIndex || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 12209return node.Update(node.ArgumentIndex, type); 14841BoundInterpolatedStringArgumentPlaceholder updatedNode = node.Update(node.ArgumentIndex, infoAndType.Type!); 17053new TreeDumperNode("argumentIndex", node.ArgumentIndex, null),
Lowering\LocalRewriter\LocalRewriter_Call.cs (3)
779if (placeholder.ArgumentIndex == BoundInterpolatedStringArgumentPlaceholder.TrailingConstructorValidityParameter) 872var argIndex = placeholder.ArgumentIndex; 937if (placeholder.ArgumentIndex is BoundInterpolatedStringArgumentPlaceholder.InstanceParameter or BoundInterpolatedStringArgumentPlaceholder.ExtensionReceiver)
Lowering\LocalRewriter\LocalRewriter_StringInterpolation.cs (1)
244a => a is BoundInterpolatedStringArgumentPlaceholder { ArgumentIndex: BoundInterpolatedStringArgumentPlaceholder.TrailingConstructorValidityParameter }
Operations\CSharpOperationFactory.cs (3)
2487if (placeholder.ArgumentIndex == BoundInterpolatedStringArgumentPlaceholder.UnspecifiedParameter) 2494var (placeholderKind, argumentIndex) = placeholder.ArgumentIndex switch 2499_ => throw ExceptionUtilities.UnexpectedValue(placeholder.ArgumentIndex)