1 write to ArgumentPlaceholders
Microsoft.CodeAnalysis.CSharp (1)
BoundTree\InterpolatedStringHandlerData.cs (1)
45ArgumentPlaceholders = placeholders;
15 references to ArgumentPlaceholders
Microsoft.CodeAnalysis.CSharp (15)
Binder\Binder_Expressions.cs (1)
5057var handlerPlaceholders = operand.GetInterpolatedStringHandlerData().ArgumentPlaceholders;
Binder\RefSafetyAnalysis.cs (1)
612foreach (var placeholder in interpolationData.ArgumentPlaceholders)
BoundTree\InterpolatedStringHandlerData.cs (2)
23public bool HasTrailingHandlerValidityParameter => ArgumentPlaceholders.Length > 0 && ArgumentPlaceholders[^1].ArgumentIndex == BoundInterpolatedStringArgumentPlaceholder.TrailingConstructorValidityParameter;
FlowAnalysis\NullableWalker.cs (4)
8375Debug.Assert(handlerData.ArgumentPlaceholders.IsEmpty 8376|| handlerData.ArgumentPlaceholders.Single().ArgumentIndex == BoundInterpolatedStringArgumentPlaceholder.TrailingConstructorValidityParameter); 8382foreach (var placeholder in handlerData.ArgumentPlaceholders) 8410foreach (var placeholder in handlerData.ArgumentPlaceholders)
Lowering\LocalRewriter\LocalRewriter_Call.cs (5)
599if (interpolationData.ArgumentPlaceholders.Length > (interpolationData.HasTrailingHandlerValidityParameter ? 1 : 0)) 609foreach (var placeholder in interpolationData.ArgumentPlaceholders) 657return interpolationData.ArgumentPlaceholders; 670if (interpolationData.ArgumentPlaceholders.Length > (interpolationData.HasTrailingHandlerValidityParameter ? 1 : 0)) 674foreach (var placeholder in interpolationData.ArgumentPlaceholders)
Lowering\LocalRewriter\LocalRewriter_StringInterpolation.cs (2)
100BoundInterpolatedStringArgumentPlaceholder trailingParameter = data.ArgumentPlaceholders[^1]; 136RemovePlaceholderReplacement(data.ArgumentPlaceholders[^1]);