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)
92
internal override ImmutableArray<int>
InterpolatedStringHandlerArgumentIndexes
=> ImmutableArray<int>.Empty;
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
825
internal override ImmutableArray<int>
InterpolatedStringHandlerArgumentIndexes
Symbols\NativeIntegerTypeSymbol.cs (1)
455
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)
107
internal override ImmutableArray<int>
InterpolatedStringHandlerArgumentIndexes
=> throw ExceptionUtilities.Unreachable();
Symbols\Source\SourceClonedParameterSymbol.cs (1)
160
internal override ImmutableArray<int>
InterpolatedStringHandlerArgumentIndexes
=> throw ExceptionUtilities.Unreachable();
Symbols\Source\SourceComplexParameterSymbol.cs (1)
138
internal override ImmutableArray<int>
InterpolatedStringHandlerArgumentIndexes
Symbols\Source\SourceSimpleParameterSymbol.cs (1)
128
internal override ImmutableArray<int>
InterpolatedStringHandlerArgumentIndexes
=> ImmutableArray<int>.Empty;
Symbols\Source\ThisParameterSymbol.cs (1)
124
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)
223
internal override ImmutableArray<int>
InterpolatedStringHandlerArgumentIndexes
=> ImmutableArray<int>.Empty;
103 references to InterpolatedStringHandlerArgumentIndexes
Microsoft.CodeAnalysis.CSharp (7)
Binder\Binder_Expressions.cs (1)
3682
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)
455
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)
22181
Assert.True(underlying.ExtensionParameter.
InterpolatedStringHandlerArgumentIndexes
.IsEmpty);
22183
Assert.True(m.Parameters[0].
InterpolatedStringHandlerArgumentIndexes
.IsEmpty);
22186
Assert.True(implM.Parameters[0].
InterpolatedStringHandlerArgumentIndexes
.IsEmpty);
22188
Assert.True(implM.Parameters[1].
InterpolatedStringHandlerArgumentIndexes
.IsEmpty);
22234
Assert.True(underlying.ExtensionParameter.
InterpolatedStringHandlerArgumentIndexes
.IsEmpty);
22237
Assert.True(implM.Parameters[0].
InterpolatedStringHandlerArgumentIndexes
.IsEmpty);
22358
Assert.True(symbol.ExtensionParameter.
InterpolatedStringHandlerArgumentIndexes
.IsEmpty);
22361
Assert.True(implM.Parameters[0].
InterpolatedStringHandlerArgumentIndexes
.IsEmpty);
22405
Assert.True(underlying.ExtensionParameter.
InterpolatedStringHandlerArgumentIndexes
.IsEmpty);
22407
Assert.True(m.Parameters[0].
InterpolatedStringHandlerArgumentIndexes
.IsEmpty);
22410
Assert.True(implM.Parameters[0].
InterpolatedStringHandlerArgumentIndexes
.IsEmpty);
22412
Assert.True(implM.Parameters[1].
InterpolatedStringHandlerArgumentIndexes
.IsEmpty);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (84)
Semantics\InterpolationTests.cs (44)
6839
Assert.Empty(sParam.
InterpolatedStringHandlerArgumentIndexes
);
6865
Assert.Empty(sParam.
InterpolatedStringHandlerArgumentIndexes
);
6897
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
6932
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
6972
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7007
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7047
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7085
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7125
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7160
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7200
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7235
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7268
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7308
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7348
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7388
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7428
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7463
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7505
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7540
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7582
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7623
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7663
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
7731
Assert.Equal(1, cParam.
InterpolatedStringHandlerArgumentIndexes
.Single());
7825
Assert.Equal(1, cParam.
InterpolatedStringHandlerArgumentIndexes
.Single());
7937
Assert.Equal(0, cParam.
InterpolatedStringHandlerArgumentIndexes
.Single());
8003
Assert.Equal(0, cParam.
InterpolatedStringHandlerArgumentIndexes
.Single());
8033
Assert.Equal(0, cParam.
InterpolatedStringHandlerArgumentIndexes
.Single());
8135
Assert.Equal(0, cParam.
InterpolatedStringHandlerArgumentIndexes
.Single());
8277
Assert.Equal(0, cParam.
InterpolatedStringHandlerArgumentIndexes
.Single());
8337
Assert.Equal(0, cParam.
InterpolatedStringHandlerArgumentIndexes
.Single());
8457
Assert.Equal(new[] { 0, 1 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
8695
Assert.Equal(new[] { 0, 1, 2 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
8820
Assert.Equal(new[] { 1, 0 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
8971
Assert.Equal(new[] { 1, -1, 0 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
9082
Assert.Equal(new[] { 0, 0 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
9149
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
9205
Assert.Empty(cParam.
InterpolatedStringHandlerArgumentIndexes
);
9321
Assert.Equal(new[] { 0, 1 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
9437
Assert.Equal(new[] { 0, 1 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
9562
Assert.Equal(new[] { 0, -1, 1 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
9823
Assert.Equal(new[] { -1 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
9898
Assert.Equal(new[] { -1 }, cParam.
InterpolatedStringHandlerArgumentIndexes
);
11957
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
);