1 write to Base
illink (1)
Linker\OverrideInformation.cs (1)
21
Base
= @base;
29 references to Base
illink (29)
Linker.Dataflow\FlowAnnotations.cs (3)
584
var baseMethod = ov.
Base
;
646
ov.
Base
.GetParameter((ParameterIndex)parameterIndex).GetCustomAttributeProvider(),
659
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));
2650
if (ov.
Base
.DeclaringType.IsInterface)
2653
if (!IgnoreScope(ov.
Base
.DeclaringType.Scope) && !IsMethodNeededByTypeDueToPreservedScope(ov.
Base
))
2660
if (!ov.
Base
.IsAbstract)
2674
var @base = overrideInformation.
Base
;
3428
foreach (var @override in overrides.Where(ov => Annotations.IsMarked(ov.
Base
) || IgnoreScope(ov.
Base
.DeclaringType.Scope)))
3640
if (ov.
Base
.DeclaringType.IsInterface && !method.DeclaringType.IsInterface)
3643
MarkMethodAsVirtual(ov.
Base
, origin);
3647
MarkMethod(ov.
Base
, new DependencyInfo(DependencyKind.BaseMethod, method), origin);
3648
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
;