18 references to Extension
Microsoft.CodeAnalysis.CSharp (15)
Binder\Binder_Lookup.cs (1)
279case TypeKind.Extension:
Symbols\EnumConversions.cs (1)
40return TypeKind.Extension;
Symbols\Metadata\PE\PENamedTypeSymbol.cs (3)
122if (this.TypeKind is TypeKind.Enum or TypeKind.Extension) 1998result = TypeKind.Extension; 2242Debug.Assert(extensionMarkerMethod is not null || this.TypeKind is not TypeKind.Extension);
Symbols\Source\SourceMemberContainerSymbol.cs (5)
296if (typeKind == TypeKind.Extension) 384case TypeKind.Extension: 2531if (this.TypeKind is TypeKind.Delegate or TypeKind.Extension) 3811case TypeKind.Extension: 3826if (type.TypeKind == TypeKind.Extension)
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
515case TypeKind.Extension:
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (1)
719else if (typeKind == TypeKind.Extension)
Symbols\TypeSymbol.cs (1)
560=> TypeKind == TypeKind.Extension;
Symbols\TypeSymbolExtensions.cs (1)
854case TypeKind.Extension:
Utilities\TypeSymbolExtensions.cs (1)
199case TypeKind.Extension:
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Semantics\ExtensionTests.cs (1)
51Assert.Equal(TypeKind.Extension, symbol.TypeKind);
Microsoft.CodeAnalysis.Features (2)
ExtractInterface\AbstractExtractInterfaceService.cs (1)
92if (semanticModel.GetDeclaredSymbol(typeNode, cancellationToken) is not INamedTypeSymbol { TypeKind: not TypeKind.Extension } typeToExtractFrom)
Shared\Extensions\ISymbolExtensions_2.cs (1)
60case TypeKind.Extension: