12 references to GetBaseTypesAndThis
Microsoft.CodeAnalysis.CSharp.Features (1)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
138
seenTypes.AddRange(type.
GetBaseTypesAndThis
());
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Recommendations\CSharpRecommendationServiceRunner_Operators.cs (1)
29
foreach (var type in containerWithoutNullable.
GetBaseTypesAndThis
())
Microsoft.CodeAnalysis.Features (1)
Completion\Providers\ImportCompletionProvider\ExtensionMemberImportCompletionHelper.SymbolComputer_Constraints.cs (1)
34
=> CheckConstraints(receiverTypeSymbol, typeParameter, TypeKind.Class, static type => type.
GetBaseTypesAndThis
());
Microsoft.CodeAnalysis.Workspaces (9)
Shared\Extensions\ITypeSymbolExtensions.cs (1)
166
from baseType in typeSymbol.
GetBaseTypesAndThis
()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
749
var members = returnType.AllInterfaces.Concat(returnType.
GetBaseTypesAndThis
())
789
var members = returnType.AllInterfaces.Concat(returnType.
GetBaseTypesAndThis
())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (6)
160
return type.
GetBaseTypesAndThis
().Concat(type.AllInterfaces).Contains(t => SymbolEquivalenceComparer.Instance.Equals(t, baseType));
168
return type.
GetBaseTypesAndThis
().Contains(t => SymbolEquivalenceComparer.Instance.Equals(t, baseType));
410
typeSymbol.
GetBaseTypesAndThis
()
453
return [.. containingType.
GetBaseTypesAndThis
().SelectAccessibleMembers<T>(within)];
463
return [.. containingType.
GetBaseTypesAndThis
().SelectAccessibleMembers<T>(memberName, within)];
606
foreach (var baseType in type.
GetBaseTypesAndThis
())