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)
470&& symbol.ExtensionParameter is { } extensionParameter)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (12)
Semantics\ExtensionTests.cs (12)
2840AssertEx.Equal("System.Object", symbol.ExtensionParameter.ToTestDisplayString()); 2862AssertEx.Equal("System.Object o", symbol.ExtensionParameter.ToTestDisplayString()); 2891var extensionParameter = symbol.ExtensionParameter; 2939var extensionParameter = symbol.ExtensionParameter; 2963var extensionParameter = symbol.ExtensionParameter; 2989var parameter = symbol.ExtensionParameter; 3331var parameter = symbol1.ExtensionParameter; 3393AssertEx.Equal("C<T>", symbol1.ExtensionParameter.ToTestDisplayString()); 3415Assert.True(symbol.ExtensionParameter.HasExplicitDefaultValue); 3583AssertEx.SetEqual(["MyAttribute"], extensionSymbol.ExtensionParameter.GetAttributes().Select(a => a.ToString())); 3706var parameter = symbol1.ExtensionParameter; 4256AssertEx.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 }: