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