6 instantiations of InterfaceImplementor
illink (6)
Linker\InterfaceImplementor.cs (2)
39
return new
InterfaceImplementor
(implementor, iface, interfaceType, resolver);
51
return new
InterfaceImplementor
(implementor, ifaceImpl, interfaceType, resolver);
Linker\TypeMapInfo.cs (4)
199
AnnotateMethods (resolvedInterfaceMethod, exactMatchOnType,
new
(type, interfaceImpl.OriginalImpl, resolvedInterfaceMethod.DeclaringType, context));
206
AnnotateMethods (resolvedInterfaceMethod, @base,
new
(type, interfaceImpl.OriginalImpl, resolvedInterfaceMethod.DeclaringType, context));
341
AddDefaultInterfaceImplementation (interfaceMethodToBeImplemented,
new
(typeThatImplementsInterface, originalInterfaceImpl, interfaceMethodToBeImplemented.DeclaringType, context), potentialImplMethod);
352
AddDefaultInterfaceImplementation (interfaceMethodToBeImplemented,
new
(typeThatImplementsInterface, originalInterfaceImpl, interfaceMethodToBeImplemented.DeclaringType, context), @potentialImplMethod);
12 references to InterfaceImplementor
illink (12)
Linker\InterfaceImplementor.cs (5)
15
/// The type that implements <see cref="
InterfaceImplementor
.InterfaceType"/>.
19
/// The .interfaceimpl on <see cref="
InterfaceImplementor
.Implementor"/>that points to <see cref="
InterfaceImplementor
.InterfaceType"/>
23
/// The type of the interface that is implemented by <see cref="
InterfaceImplementor
.Implementor"/>
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)
254
AnnotateMethods (baseMethod, method,
InterfaceImplementor
.Create (method.DeclaringType, baseMethod.DeclaringType, context));
261
void AnnotateMethods (MethodDefinition @base, MethodDefinition @override,
InterfaceImplementor
? interfaceImplementor = null)