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)
811
if ((!ov.Override.IsStatic && !Annotations.IsInstantiated(ov.
InterfaceImplementor
.Implementor))
812
|| ov.Override.IsStatic && !Annotations.IsRelevantToVariantCasting(ov.
InterfaceImplementor
.Implementor))
815
MarkInterfaceImplementation(ov.
InterfaceImplementor
.InterfaceImplementation, origin);
2667
InterfaceImplementation? iface = overrideInformation.
InterfaceImplementor
.InterfaceImplementation;
2685
return Annotations.IsRelevantToVariantCasting(overrideInformation.
InterfaceImplementor
.Implementor)
2690
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;