1 write to InterfaceImplementor
illink (1)
Linker\OverrideInformation.cs (1)
23
InterfaceImplementor
= interfaceImplementor;
14 references to InterfaceImplementor
illink (14)
Linker.Dataflow\FlowAnnotations.cs (2)
622
IMemberDefinition origin = (ov.IsOverrideOfInterfaceMember && ov.
InterfaceImplementor
.Implementor != ov.Override.DeclaringType)
623
? ov.
InterfaceImplementor
.Implementor
Linker.Steps\MarkStep.cs (6)
799
if ((!ov.Override.IsStatic && !Annotations.IsInstantiated(ov.
InterfaceImplementor
.Implementor))
800
|| ov.Override.IsStatic && !Annotations.IsRelevantToVariantCasting(ov.
InterfaceImplementor
.Implementor))
803
MarkInterfaceImplementation(ov.
InterfaceImplementor
.InterfaceImplementation, origin);
2644
InterfaceImplementation? iface = overrideInformation.
InterfaceImplementor
.InterfaceImplementation;
2662
return Annotations.IsRelevantToVariantCasting(overrideInformation.
InterfaceImplementor
.Implementor)
2667
return Annotations.IsInstantiated(overrideInformation.
InterfaceImplementor
.Implementor);
Linker.Steps\ValidateVirtualMethodAnnotationsStep.cs (2)
60
IMemberDefinition origin = (ov.IsOverrideOfInterfaceMember && ov.
InterfaceImplementor
.Implementor != method.DeclaringType)
61
? ov.
InterfaceImplementor
.Implementor
Linker\OverrideInformation.cs (4)
32
=>
InterfaceImplementor
?.InterfaceImplementation;
35
=>
InterfaceImplementor
?.InterfaceType;
37
[MemberNotNullWhen(true, nameof(
InterfaceImplementor
), nameof(MatchingInterfaceImplementation))]
39
=>
InterfaceImplementor
!= null;