1 instantiation of ExtensionMethodInfo
Microsoft.CodeAnalysis.CSharp.Features (1)
ConvertToExtension\ConvertToExtensionCodeRefactoringProvider.cs (1)
108return new(classDeclaration, methodDeclaration, firstParameterSymbol, methodTypeParameters.ToImmutableAndClear());
23 references to ExtensionMethodInfo
Microsoft.CodeAnalysis.CSharp.Features (23)
ConvertToExtension\ConvertToExtensionCodeRefactoringProvider.cs (19)
53public bool Equals(ExtensionMethodInfo info) 63private static ExtensionMethodInfo? TryGetExtensionMethodInfo( 121private static ImmutableDictionary<ExtensionMethodInfo, ImmutableArray<ExtensionMethodInfo>> GetAllExtensionMethods( 124var map = PooledDictionary<ExtensionMethodInfo, ArrayBuilder<ExtensionMethodInfo>>.GetInstance(); 195ImmutableDictionary<ExtensionMethodInfo, ImmutableArray<ExtensionMethodInfo>> allExtensionMethods, 196ExtensionMethodInfo? specificExtension, 220ImmutableDictionary<ExtensionMethodInfo, ImmutableArray<ExtensionMethodInfo>> allExtensionMethods, 221ExtensionMethodInfo? specificExtension) 242void ConvertAndReplaceExtensions(ImmutableArray<ExtensionMethodInfo> extensionMethods) 251foreach (var siblingExtension in extensionMethods.Skip(1)) 255ExtensionBlockDeclarationSyntax CreateExtension(ImmutableArray<ExtensionMethodInfo> group) 265var firstExtensionInfo = group[0]; 291ExtensionMethodInfo extensionMethodInfo, int index) 320ExtensionMethodInfo extensionMethodInfo) 340ExtensionMethodInfo extensionMethodInfo)
ConvertToExtension\ExtensionMethodEqualityComparer.cs (4)
20IEqualityComparer<ExtensionMethodInfo> 117public bool Equals(ExtensionMethodInfo x, ExtensionMethodInfo y) 139public int GetHashCode(ExtensionMethodInfo obj)