6 instantiations of InterfaceImplementor
illink (6)
Linker\InterfaceImplementor.cs (2)
41
return new
InterfaceImplementor
(implementor, iface, interfaceType, resolver);
56
return new
InterfaceImplementor
(implementor, ifaceImpl, interfaceType, resolver);
Linker\TypeMapInfo.cs (4)
206
AnnotateMethods(resolvedInterfaceMethod, exactMatchOnType,
new
(type, interfaceImpl.OriginalImpl, resolvedInterfaceMethod.DeclaringType, context));
214
AnnotateMethods(resolvedInterfaceMethod, @base,
new
(type, interfaceImpl.OriginalImpl, resolvedInterfaceMethod.DeclaringType, context));
359
AddDefaultInterfaceImplementation(interfaceMethodToBeImplemented,
new
(typeThatImplementsInterface, originalInterfaceImpl, interfaceMethodToBeImplemented.DeclaringType, context), potentialImplMethod);
372
AddDefaultInterfaceImplementation(interfaceMethodToBeImplemented,
new
(typeThatImplementsInterface, originalInterfaceImpl, interfaceMethodToBeImplemented.DeclaringType, context), @potentialImplMethod);
8 references to InterfaceImplementor
illink (8)
Linker\InterfaceImplementor.cs (1)
35
public static
InterfaceImplementor
Create(TypeDefinition implementor, TypeDefinition interfaceType, IMetadataResolver resolver)
Linker\OverrideInformation.cs (2)
17
internal
InterfaceImplementor
? InterfaceImplementor { get; }
19
internal OverrideInformation(MethodDefinition @base, MethodDefinition @override,
InterfaceImplementor
? interfaceImplementor = null)
Linker\TypeMapInfo.cs (5)
103
public void AddBaseMethod(MethodDefinition method, MethodDefinition @base,
InterfaceImplementor
? interfaceImplementor)
108
public void AddOverride(MethodDefinition @base, MethodDefinition @override,
InterfaceImplementor
? interfaceImplementor = null)
113
public void AddDefaultInterfaceImplementation(MethodDefinition @base,
InterfaceImplementor
interfaceImplementor, MethodDefinition defaultImplementationMethod)
265
AnnotateMethods(baseMethod, method,
InterfaceImplementor
.Create(method.DeclaringType, baseMethod.DeclaringType, context));
274
void AnnotateMethods(MethodDefinition @base, MethodDefinition @override,
InterfaceImplementor
? interfaceImplementor = null)