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)
581
if (ov.
Base
.DeclaringType is not null && ov.
Base
.DeclaringType.IsInterface && IgnoreScope(ov.
Base
.DeclaringType.Scope))
583
MarkMethodAsVirtual(ov.
Base
, origin);
694
MarkMethod(dimInfo.Override, new DependencyInfo(DependencyKind.Override, dimInfo.
Base
), origin);
704
MarkMethod(ov.Override, new DependencyInfo(DependencyKind.Override, ov.
Base
), origin);
717
Debug.Assert(Annotations.IsMarked(overrideInformation.
Base
) || IgnoreScope(overrideInformation.
Base
.DeclaringType.Scope));
734
if (overrideInformation.
Base
.IsAbstract)
754
Debug.Assert(!Context.IsOptimizationEnabled(CodeOptimizations.OverrideRemoval, overrideInformation.Override) || overrideInformation.
Base
.IsAbstract);
755
MarkMethod(overrideInformation.Override, new DependencyInfo(DependencyKind.Override, overrideInformation.
Base
), origin);
767
var markedBaseMethods = bases.Where(ov => Annotations.IsMarked(ov.
Base
) || IgnoreScope(ov.
Base
.DeclaringType.Scope));
2643
if (ov.
Base
.DeclaringType.IsInterface)
2646
if (!IgnoreScope(ov.
Base
.DeclaringType.Scope) && !IsMethodNeededByTypeDueToPreservedScope(ov.
Base
))
2653
if (!ov.
Base
.IsAbstract)
2667
var @base = overrideInformation.
Base
;
3432
foreach (var @override in overrides.Where(ov => Annotations.IsMarked(ov.
Base
) || IgnoreScope(ov.
Base
.DeclaringType.Scope)))
3644
if (ov.
Base
.DeclaringType.IsInterface && !method.DeclaringType.IsInterface)
3647
MarkMethodAsVirtual(ov.
Base
, origin);
3651
MarkMethod(ov.
Base
, new DependencyInfo(DependencyKind.BaseMethod, method), origin);
3652
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
;