5 implementations of ExtensionParameter
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeSymbol.cs (1)
48public IParameterSymbol ExtensionParameter => null;
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
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeSymbol.cs (1)
48public IParameterSymbol ExtensionParameter => null;
19 references to ExtensionParameter
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\DiagnosticStartAnalysisScope.cs (1)
554parameters = namedType.ExtensionParameter is { } extensionParameter ? [extensionParameter] : [];
Microsoft.CodeAnalysis.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (1)
73case INamedTypeSymbol { IsExtension: true, ExtensionParameter: { } extensionParameter }:
Microsoft.CodeAnalysis.CSharp (2)
Compilation\SyntaxTreeSemanticModel.cs (1)
2044IParameterSymbol extensionParameter = extension.ExtensionParameter;
SymbolDisplay\SymbolDisplayVisitor.Types.cs (1)
469&& symbol.ExtensionParameter is { } extensionParameter)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (12)
Semantics\ExtensionTests.cs (12)
2671Assert.Equal("System.Object", symbol.ExtensionParameter.ToTestDisplayString()); 2693Assert.Equal("System.Object o", symbol.ExtensionParameter.ToTestDisplayString()); 2722var extensionParameter = symbol.ExtensionParameter; 2770var extensionParameter = symbol.ExtensionParameter; 2794var extensionParameter = symbol.ExtensionParameter; 2820var parameter = symbol.ExtensionParameter; 3162var parameter = symbol1.ExtensionParameter; 3224Assert.Equal("C<T>", symbol1.ExtensionParameter.ToTestDisplayString()); 3246Assert.True(symbol.ExtensionParameter.HasExplicitDefaultValue); 3414AssertEx.SetEqual(["MyAttribute"], extensionSymbol.ExtensionParameter.GetAttributes().Select(a => a.ToString())); 3537var parameter = symbol1.ExtensionParameter; 4087Assert.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)
73case INamedTypeSymbol { IsExtension: true, ExtensionParameter: { } extensionParameter }: