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