1 write to InterfaceImplementor
illink (1)
Linker\OverrideInformation.cs (1)
23
InterfaceImplementor
= interfaceImplementor;
14 references to InterfaceImplementor
illink (14)
Linker.Dataflow\FlowAnnotations.cs (2)
562
IMemberDefinition origin = (ov.IsOverrideOfInterfaceMember && ov.
InterfaceImplementor
.Implementor != ov.Override.DeclaringType)
563
? ov.
InterfaceImplementor
.Implementor
Linker.Steps\MarkStep.cs (6)
748
if ((!ov.Override.IsStatic && !Annotations.IsInstantiated (ov.
InterfaceImplementor
.Implementor))
749
|| ov.Override.IsStatic && !Annotations.IsRelevantToVariantCasting (ov.
InterfaceImplementor
.Implementor))
752
MarkInterfaceImplementation (ov.
InterfaceImplementor
.InterfaceImplementation, origin);
2441
InterfaceImplementation? iface = overrideInformation.
InterfaceImplementor
.InterfaceImplementation;
2459
return Annotations.IsRelevantToVariantCasting (overrideInformation.
InterfaceImplementor
.Implementor)
2464
return Annotations.IsInstantiated (overrideInformation.
InterfaceImplementor
.Implementor);
Linker.Steps\ValidateVirtualMethodAnnotationsStep.cs (2)
54
IMemberDefinition origin = (ov.IsOverrideOfInterfaceMember && ov.
InterfaceImplementor
.Implementor != method.DeclaringType)
55
? ov.
InterfaceImplementor
.Implementor
Linker\OverrideInformation.cs (4)
32
=>
InterfaceImplementor
?.InterfaceImplementation;
35
=>
InterfaceImplementor
?.InterfaceType;
37
[MemberNotNullWhen (true, nameof (
InterfaceImplementor
), nameof (MatchingInterfaceImplementation))]
39
=>
InterfaceImplementor
!= null;