2 writes to ArgumentPlaceholders
Microsoft.CodeAnalysis.CSharp (2)
BoundTree\InterpolatedStringHandlerData.cs (2)
45ArgumentPlaceholders = placeholders; 55ArgumentPlaceholders = default;
15 references to ArgumentPlaceholders
Microsoft.CodeAnalysis.CSharp (15)
Binder\Binder_Expressions.cs (1)
5967var handlerPlaceholders = operand.GetInterpolatedStringHandlerData().ArgumentPlaceholders;
Binder\RefSafetyAnalysis.cs (1)
708foreach (var placeholder in interpolationData.ArgumentPlaceholders)
BoundTree\InterpolatedStringHandlerData.cs (2)
23public bool HasTrailingHandlerValidityParameter => ArgumentPlaceholders.Length > 0 && ArgumentPlaceholders[^1].ArgumentIndex == BoundInterpolatedStringArgumentPlaceholder.TrailingConstructorValidityParameter;
FlowAnalysis\NullableWalker.cs (4)
9433Debug.Assert(handlerData.ArgumentPlaceholders.IsEmpty 9434|| handlerData.ArgumentPlaceholders.Single().ArgumentIndex == BoundInterpolatedStringArgumentPlaceholder.TrailingConstructorValidityParameter); 9440foreach (var placeholder in handlerData.ArgumentPlaceholders) 9468foreach (var placeholder in handlerData.ArgumentPlaceholders)
Lowering\LocalRewriter\LocalRewriter_Call.cs (5)
843if (interpolationData.ArgumentPlaceholders.Length > (interpolationData.HasTrailingHandlerValidityParameter ? 1 : 0)) 853foreach (var placeholder in interpolationData.ArgumentPlaceholders) 901return interpolationData.ArgumentPlaceholders; 914if (interpolationData.ArgumentPlaceholders.Length > (interpolationData.HasTrailingHandlerValidityParameter ? 1 : 0)) 918foreach (var placeholder in interpolationData.ArgumentPlaceholders)
Lowering\LocalRewriter\LocalRewriter_StringInterpolation.cs (2)
56BoundInterpolatedStringArgumentPlaceholder trailingParameter = data.ArgumentPlaceholders[^1]; 92RemovePlaceholderReplacement(data.ArgumentPlaceholders[^1]);