3 implementations of ExtensionParameter
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\TypeSymbol.cs (1)
155IParameterSymbol? ITypeSymbol.ExtensionParameter => UnderlyingTypeSymbol.ExtensionParameter?.GetPublicSymbol();
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (1)
148public IParameterSymbol ExtensionParameter => _symbol.ExtensionParameter;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\TypeSymbol.vb (1)
792Public ReadOnly Property ExtensionParameter As IParameterSymbol Implements ITypeSymbol.ExtensionParameter
18 references to ExtensionParameter
Microsoft.CodeAnalysis.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (1)
72case INamedTypeSymbol { IsExtension: true, ExtensionParameter: { } extensionParameter }:
Microsoft.CodeAnalysis.CSharp (2)
Compilation\SyntaxTreeSemanticModel.cs (1)
2047IParameterSymbol extensionParameter = extension.ExtensionParameter;
SymbolDisplay\SymbolDisplayVisitor.Types.cs (1)
461&& symbol.ExtensionParameter is { } extensionParameter)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (12)
Semantics\ExtensionTests.cs (12)
2109Assert.Equal("System.Object", symbol.ExtensionParameter.ToTestDisplayString()); 2131Assert.Equal("System.Object o", symbol.ExtensionParameter.ToTestDisplayString()); 2160var extensionParameter = symbol.ExtensionParameter; 2208var extensionParameter = symbol.ExtensionParameter; 2232var extensionParameter = symbol.ExtensionParameter; 2258var parameter = symbol.ExtensionParameter; 2373var parameter = symbol1.ExtensionParameter; 2435Assert.Equal("C<T>", symbol1.ExtensionParameter.ToTestDisplayString()); 2457Assert.True(symbol.ExtensionParameter.HasExplicitDefaultValue); // Tracked by https://github.com/dotnet/roslyn/issues/76130 : consider not recognizing the default value entirely 2625AssertEx.SetEqual(["MyAttribute"], extensionSymbol.ExtensionParameter.GetAttributes().Select(a => a.ToString())); 2748var parameter = symbol1.ExtensionParameter; 3298Assert.Equal("?", symbol.ExtensionParameter.ToTestDisplayString());
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (1)
148public IParameterSymbol ExtensionParameter => _symbol.ExtensionParameter;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\TypeSymbol.vb (1)
792Public ReadOnly Property ExtensionParameter As IParameterSymbol Implements ITypeSymbol.ExtensionParameter
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (1)
72case INamedTypeSymbol { IsExtension: true, ExtensionParameter: { } extensionParameter }: