23 references to ExtensionMethodInfo
Microsoft.CodeAnalysis.CSharp.Features (23)
ConvertToExtension\ConvertToExtensionCodeRefactoringProvider.cs (19)
52
public bool Equals(
ExtensionMethodInfo
info)
62
private static
ExtensionMethodInfo
? TryGetExtensionMethodInfo(
120
private static ImmutableDictionary<
ExtensionMethodInfo
, ImmutableArray<
ExtensionMethodInfo
>> GetAllExtensionMethods(
123
var map = PooledDictionary<
ExtensionMethodInfo
, ArrayBuilder<
ExtensionMethodInfo
>>.GetInstance();
194
ImmutableDictionary<
ExtensionMethodInfo
, ImmutableArray<
ExtensionMethodInfo
>> allExtensionMethods,
195
ExtensionMethodInfo
? specificExtension,
219
ImmutableDictionary<
ExtensionMethodInfo
, ImmutableArray<
ExtensionMethodInfo
>> allExtensionMethods,
220
ExtensionMethodInfo
? specificExtension)
241
void ConvertAndReplaceExtensions(ImmutableArray<
ExtensionMethodInfo
> extensionMethods)
250
foreach (
var
siblingExtension in extensionMethods.Skip(1))
254
ExtensionBlockDeclarationSyntax CreateExtension(ImmutableArray<
ExtensionMethodInfo
> group)
264
var
firstExtensionInfo = group[0];
290
ExtensionMethodInfo
extensionMethodInfo, int index)
319
ExtensionMethodInfo
extensionMethodInfo)
339
ExtensionMethodInfo
extensionMethodInfo)
ConvertToExtension\ExtensionMethodEqualityComparer.cs (4)
20
IEqualityComparer<
ExtensionMethodInfo
>
117
public bool Equals(
ExtensionMethodInfo
x,
ExtensionMethodInfo
y)
139
public int GetHashCode(
ExtensionMethodInfo
obj)