1 write to Base
illink (1)
Linker\OverrideInformation.cs (1)
21
Base
= @base;
29 references to Base
illink (29)
Linker.Dataflow\FlowAnnotations.cs (3)
539
var baseMethod = ov.
Base
;
601
ov.
Base
.GetParameter((ParameterIndex)parameterIndex).GetCustomAttributeProvider()!,
614
ov.
Base
.GenericParameters[genericParameterIndex],
Linker.Steps\MarkStep.cs (24)
569
if (ov.
Base
.DeclaringType is not null && ov.
Base
.DeclaringType.IsInterface && IgnoreScope(ov.
Base
.DeclaringType.Scope))
571
MarkMethodAsVirtual(ov.
Base
, origin);
682
MarkMethod(dimInfo.Override, new DependencyInfo(DependencyKind.Override, dimInfo.
Base
), origin);
692
MarkMethod(ov.Override, new DependencyInfo(DependencyKind.Override, ov.
Base
), origin);
705
Debug.Assert(Annotations.IsMarked(overrideInformation.
Base
) || IgnoreScope(overrideInformation.
Base
.DeclaringType.Scope));
722
if (overrideInformation.
Base
.IsAbstract)
742
Debug.Assert(!Context.IsOptimizationEnabled(CodeOptimizations.OverrideRemoval, overrideInformation.Override) || overrideInformation.
Base
.IsAbstract);
743
MarkMethod(overrideInformation.Override, new DependencyInfo(DependencyKind.Override, overrideInformation.
Base
), origin);
755
var markedBaseMethods = bases.Where(ov => Annotations.IsMarked(ov.
Base
) || IgnoreScope(ov.
Base
.DeclaringType.Scope));
2609
if (ov.
Base
.DeclaringType.IsInterface)
2612
if (!IgnoreScope(ov.
Base
.DeclaringType.Scope) && !IsMethodNeededByTypeDueToPreservedScope(ov.
Base
))
2619
if (!ov.
Base
.IsAbstract)
2633
var @base = overrideInformation.
Base
;
3398
foreach (var @override in overrides.Where(ov => Annotations.IsMarked(ov.
Base
) || IgnoreScope(ov.
Base
.DeclaringType.Scope)))
3606
if (ov.
Base
.DeclaringType.IsInterface && !method.DeclaringType.IsInterface)
3609
MarkMethodAsVirtual(ov.
Base
, origin);
3613
MarkMethod(ov.
Base
, new DependencyInfo(DependencyKind.BaseMethod, method), origin);
3614
MarkBaseMethods(ov.
Base
, origin);
Linker.Steps\SealerStep.cs (1)
153
if (Annotations.IsMarked(m.
Base
))
Linker.Steps\ValidateVirtualMethodAnnotationsStep.cs (1)
48
var baseMethod = ov.
Base
;