1 write to Base
illink (1)
Linker\OverrideInformation.cs (1)
21
Base
= @base;
29 references to Base
illink (29)
Linker.Dataflow\FlowAnnotations.cs (3)
574
var baseMethod = ov.
Base
;
636
ov.
Base
.GetParameter((ParameterIndex)parameterIndex).GetCustomAttributeProvider(),
649
ov.
Base
.GenericParameters[genericParameterIndex],
Linker.Steps\MarkStep.cs (24)
574
if (ov.
Base
.DeclaringType is not null && ov.
Base
.DeclaringType.IsInterface && IgnoreScope(ov.
Base
.DeclaringType.Scope))
576
MarkMethodAsVirtual(ov.
Base
, origin);
687
MarkMethod(dimInfo.Override, new DependencyInfo(DependencyKind.Override, dimInfo.
Base
), origin);
697
MarkMethod(ov.Override, new DependencyInfo(DependencyKind.Override, ov.
Base
), origin);
710
Debug.Assert(Annotations.IsMarked(overrideInformation.
Base
) || IgnoreScope(overrideInformation.
Base
.DeclaringType.Scope));
727
if (overrideInformation.
Base
.IsAbstract)
747
Debug.Assert(!Context.IsOptimizationEnabled(CodeOptimizations.OverrideRemoval, overrideInformation.Override) || overrideInformation.
Base
.IsAbstract);
748
MarkMethod(overrideInformation.Override, new DependencyInfo(DependencyKind.Override, overrideInformation.
Base
), origin);
760
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
;
3421
foreach (var @override in overrides.Where(ov => Annotations.IsMarked(ov.
Base
) || IgnoreScope(ov.
Base
.DeclaringType.Scope)))
3633
if (ov.
Base
.DeclaringType.IsInterface && !method.DeclaringType.IsInterface)
3636
MarkMethodAsVirtual(ov.
Base
, origin);
3640
MarkMethod(ov.
Base
, new DependencyInfo(DependencyKind.BaseMethod, method), origin);
3641
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
;