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