3 implementations of IsExtension
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\TypeSymbol.cs (1)
153bool ITypeSymbol.IsExtension => UnderlyingTypeSymbol.IsExtension;
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (1)
146public bool IsExtension => _symbol.IsExtension;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\TypeSymbol.vb (1)
786Public ReadOnly Property IsExtension As Boolean Implements ITypeSymbol.IsExtension
19 references to IsExtension
Microsoft.CodeAnalysis (1)
Symbols\ITypeSymbol.cs (1)
90/// The extension parameter if this is an extension declaration (<see cref="IsExtension"/> is true).
Microsoft.CodeAnalysis.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (1)
21visitor.WriteString(symbol.IsExtension ? symbol.MetadataName : null);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (1)
72case INamedTypeSymbol { IsExtension: true, ExtensionParameter: { } extensionParameter }:
Microsoft.CodeAnalysis.CSharp (5)
SymbolDisplay\SymbolDisplayVisitor.Members.cs (2)
474|| symbol.ContainingType == null || symbol.ContainingType.IsAnonymousType || symbol.ContainingType.IsExtension; 756if (symbol.ContainingType is null || symbol.ContainingType.IsExtension)
SymbolDisplay\SymbolDisplayVisitor.Types.cs (3)
336if (symbol.IsExtension) 428if (symbol.IsExtension) 437else if (symbol.IsExtension)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (6)
Semantics\ExtensionTests.cs (6)
52Assert.True(symbol.IsExtension); 255Assert.True(constructed.IsExtension); 487Assert.True(substitutedExtension.IsExtension); 2495Assert.False(symbol.IsExtension); 2511Assert.False(symbol.IsExtension); 2527Assert.False(symbol.IsExtension);
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (1)
146public bool IsExtension => _symbol.IsExtension;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\TypeSymbol.vb (1)
786Public ReadOnly Property IsExtension As Boolean Implements ITypeSymbol.IsExtension
Microsoft.CodeAnalysis.Workspaces (3)
FindSymbols\FindReferences\Finders\TypeParameterSymbolReferenceFinder.cs (1)
35return symbol.ContainingType is { IsExtension: true, ContainingType.Name: var staticClassName }
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (1)
21visitor.WriteString(symbol.IsExtension ? symbol.MetadataName : null);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.ParameterSymbolKey.cs (1)
72case INamedTypeSymbol { IsExtension: true, ExtensionParameter: { } extensionParameter }: