12 references to GetBaseTypesAndThis
Microsoft.CodeAnalysis.CSharp.Features (1)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
138seenTypes.AddRange(type.GetBaseTypesAndThis());
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Recommendations\CSharpRecommendationServiceRunner_Operators.cs (1)
29foreach (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)
166from baseType in typeSymbol.GetBaseTypesAndThis()
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
749var members = returnType.AllInterfaces.Concat(returnType.GetBaseTypesAndThis()) 789var members = returnType.AllInterfaces.Concat(returnType.GetBaseTypesAndThis())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ITypeSymbolExtensions.cs (6)
160return type.GetBaseTypesAndThis().Concat(type.AllInterfaces).Contains(t => SymbolEquivalenceComparer.Instance.Equals(t, baseType)); 168return type.GetBaseTypesAndThis().Contains(t => SymbolEquivalenceComparer.Instance.Equals(t, baseType)); 410typeSymbol.GetBaseTypesAndThis() 453return [.. containingType.GetBaseTypesAndThis().SelectAccessibleMembers<T>(within)]; 463return [.. containingType.GetBaseTypesAndThis().SelectAccessibleMembers<T>(memberName, within)]; 606foreach (var baseType in type.GetBaseTypesAndThis())