13 overrides of InterpolatedStringHandlerArgumentIndexes
Microsoft.CodeAnalysis.CSharp (13)
Symbols\Extensions\RewrittenParameterSymbol.cs (1)
24
internal override ImmutableArray<int>
InterpolatedStringHandlerArgumentIndexes
=> throw ExceptionUtilities.Unreachable();
Symbols\FunctionPointers\FunctionPointerParameterSymbol.cs (1)
93
internal override ImmutableArray<int>
InterpolatedStringHandlerArgumentIndexes
=> ImmutableArray<int>.Empty;
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
821
internal override ImmutableArray<int>
InterpolatedStringHandlerArgumentIndexes
Symbols\NativeIntegerTypeSymbol.cs (1)
459
internal override ImmutableArray<int>
InterpolatedStringHandlerArgumentIndexes
=> _underlyingParameter.InterpolatedStringHandlerArgumentIndexes;
Symbols\ReducedExtensionMethodSymbol.cs (1)
677
internal override ImmutableArray<int>
InterpolatedStringHandlerArgumentIndexes
=> throw ExceptionUtilities.Unreachable();
Symbols\Retargeting\RetargetingParameterSymbol.cs (1)
137
internal sealed override ImmutableArray<int>
InterpolatedStringHandlerArgumentIndexes
=> _underlyingParameter.InterpolatedStringHandlerArgumentIndexes;
Symbols\SignatureOnlyParameterSymbol.cs (1)
109
internal override ImmutableArray<int>
InterpolatedStringHandlerArgumentIndexes
=> throw ExceptionUtilities.Unreachable();
Symbols\Source\SourceClonedParameterSymbol.cs (1)
162
internal override ImmutableArray<int>
InterpolatedStringHandlerArgumentIndexes
=> throw ExceptionUtilities.Unreachable();
Symbols\Source\SourceComplexParameterSymbol.cs (1)
142
internal override ImmutableArray<int>
InterpolatedStringHandlerArgumentIndexes
Symbols\Source\SourceSimpleParameterSymbol.cs (1)
128
internal override ImmutableArray<int>
InterpolatedStringHandlerArgumentIndexes
=> ImmutableArray<int>.Empty;
Symbols\Source\ThisParameterSymbol.cs (1)
129
internal sealed override ImmutableArray<int>
InterpolatedStringHandlerArgumentIndexes
=> ImmutableArray<int>.Empty;
Symbols\SubstitutedParameterSymbol.cs (1)
73
internal override ImmutableArray<int>
InterpolatedStringHandlerArgumentIndexes
=> _underlyingParameter.InterpolatedStringHandlerArgumentIndexes;
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
221
internal override ImmutableArray<int>
InterpolatedStringHandlerArgumentIndexes
=> ImmutableArray<int>.Empty;
103 references to InterpolatedStringHandlerArgumentIndexes
Microsoft.CodeAnalysis.CSharp (7)
Binder\Binder_Expressions.cs (1)
3705
var handlerParameterIndexes = correspondingParameter.
InterpolatedStringHandlerArgumentIndexes
;
Symbols\Extensions\ReceiverParameterSymbol.cs (1)
34
Debug.Assert(_underlyingParameter.
InterpolatedStringHandlerArgumentIndexes
.IsEmpty);
Symbols\Extensions\SourceExtensionImplementationMethodSymbol.cs (1)
217
var originalIndexes = this._underlyingParameter.
InterpolatedStringHandlerArgumentIndexes
;
Symbols\NativeIntegerTypeSymbol.cs (1)
459
internal override ImmutableArray<int> InterpolatedStringHandlerArgumentIndexes => _underlyingParameter.
InterpolatedStringHandlerArgumentIndexes
;
Symbols\Retargeting\RetargetingParameterSymbol.cs (1)
137
internal sealed override ImmutableArray<int> InterpolatedStringHandlerArgumentIndexes => _underlyingParameter.
InterpolatedStringHandlerArgumentIndexes
;
Symbols\Source\SourcePropertyClonedParameterSymbolForAccessors.cs (1)
32
internal override ImmutableArray<int> InterpolatedStringHandlerArgumentIndexes => _originalParam.
InterpolatedStringHandlerArgumentIndexes
;
Symbols\SubstitutedParameterSymbol.cs (1)
73
internal override ImmutableArray<int> InterpolatedStringHandlerArgumentIndexes => _underlyingParameter.
InterpolatedStringHandlerArgumentIndexes
;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (12)
Semantics\ExtensionTests.cs (12)
23895
Assert.True(underlying.ExtensionParameter.
InterpolatedStringHandlerArgumentIndexes
.IsEmpty);
23897
Assert.True(m.Parameters[0].
InterpolatedStringHandlerArgumentIndexes
.IsEmpty);
23900
Assert.True(implM.Parameters[0].
InterpolatedStringHandlerArgumentIndexes
.IsEmpty);
23902
Assert.True(implM.Parameters[1].
InterpolatedStringHandlerArgumentIndexes
.IsEmpty);
23948
Assert.True(underlying.ExtensionParameter.
InterpolatedStringHandlerArgumentIndexes
.IsEmpty);
23951
Assert.True(implM.Parameters[0].
InterpolatedStringHandlerArgumentIndexes
.IsEmpty);
24079
Assert.True(symbol.ExtensionParameter.
InterpolatedStringHandlerArgumentIndexes
.IsEmpty);
24082
Assert.True(implM.Parameters[0].
InterpolatedStringHandlerArgumentIndexes
.IsEmpty);
24126
Assert.True(underlying.ExtensionParameter.
InterpolatedStringHandlerArgumentIndexes
.IsEmpty);
24128
Assert.True(m.Parameters[0].
InterpolatedStringHandlerArgumentIndexes
.IsEmpty);
24131
Assert.True(implM.Parameters[0].
InterpolatedStringHandlerArgumentIndexes
.IsEmpty);
24133
Assert.True(implM.Parameters[1].
InterpolatedStringHandlerArgumentIndexes
.IsEmpty);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (84)
Semantics\InterpolationTests.cs (44)
6970
Assert.Empty(sParam.
InterpolatedStringHandlerArgumentIndexes
);
6996
Assert.Empty(sParam.
InterpolatedStringHandlerArgumentIndexes
);
7028
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7063
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7103
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7138
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7178
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7216
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7256
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7291
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7331
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7366
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7399
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7439
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7479
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7519
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7559
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7594
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7636
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7671
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7713
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7754
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7794
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7862
Assert.Equal(1, cParam.
InterpolatedStringHandlerArgumentIndexes
.Single());
7956
Assert.Equal(1, cParam.
InterpolatedStringHandlerArgumentIndexes
.Single());
8068
Assert.Equal(0, cParam.
InterpolatedStringHandlerArgumentIndexes
.Single());
8134
Assert.Equal(0, cParam.
InterpolatedStringHandlerArgumentIndexes
.Single());
8164
Assert.Equal(0, cParam.
InterpolatedStringHandlerArgumentIndexes
.Single());
8266
Assert.Equal(0, cParam.
InterpolatedStringHandlerArgumentIndexes
.Single());
8408
Assert.Equal(0, cParam.
InterpolatedStringHandlerArgumentIndexes
.Single());
8468
Assert.Equal(0, cParam.
InterpolatedStringHandlerArgumentIndexes
.Single());
8588
Assert.Equal(new[] { 0, 1 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
8826
Assert.Equal(new[] { 0, 1, 2 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
8951
Assert.Equal(new[] { 1, 0 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
9102
Assert.Equal(new[] { 1, -1, 0 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
9213
Assert.Equal(new[] { 0, 0 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
9280
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
9336
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
9452
Assert.Equal(new[] { 0, 1 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
9568
Assert.Equal(new[] { 0, 1 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
9693
Assert.Equal(new[] { 0, -1, 1 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
9954
Assert.Equal(new[] { -1 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
10029
Assert.Equal(new[] { -1 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
12264
Assert.Equal(new[] { 0 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
Semantics\RawInterpolationTests_Handler.cs (40)
5091
Assert.Empty(sParam.
InterpolatedStringHandlerArgumentIndexes
);
5119
Assert.Empty(sParam.
InterpolatedStringHandlerArgumentIndexes
);
5156
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
5196
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
5243
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
5283
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
5330
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
5373
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
5420
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
5460
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
5507
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
5547
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
5594
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
5641
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
5688
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
5728
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
5777
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
5817
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
5866
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
5912
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
5959
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
5989
Assert.Equal(1, cParam.
InterpolatedStringHandlerArgumentIndexes
.Single());
6115
Assert.Equal(0, cParam.
InterpolatedStringHandlerArgumentIndexes
.Single());
6184
Assert.Equal(0, cParam.
InterpolatedStringHandlerArgumentIndexes
.Single());
6214
Assert.Equal(0, cParam.
InterpolatedStringHandlerArgumentIndexes
.Single());
6448
Assert.Equal(0, cParam.
InterpolatedStringHandlerArgumentIndexes
.Single());
6510
Assert.Equal(0, cParam.
InterpolatedStringHandlerArgumentIndexes
.Single());
6632
Assert.Equal(new[] { 0, 1 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
6872
Assert.Equal(new[] { 0, 1, 2 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
6999
Assert.Equal(new[] { 1, 0 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
7152
Assert.Equal(new[] { 1, -1, 0 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
7265
Assert.Equal(new[] { 0, 0 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
7336
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7396
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7514
Assert.Equal(new[] { 0, 1 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
7632
Assert.Equal(new[] { 0, 1 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
7760
Assert.Equal(new[] { 0, -1, 1 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
8032
Assert.Equal(new[] { -1 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
8110
Assert.Equal(new[] { -1 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
8537
Assert.Equal(new[] { 0 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);