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