1 write to Base
illink (1)
Linker\OverrideInformation.cs (1)
21
Base
= @base;
29 references to Base
illink (29)
Linker.Dataflow\FlowAnnotations.cs (3)
608
var baseMethod = ov.
Base
;
670
ov.
Base
.GetParameter((ParameterIndex)parameterIndex).GetCustomAttributeProvider(),
683
ov.
Base
.GenericParameters[genericParameterIndex],
Linker.Steps\MarkStep.cs (24)
587
if (ov.
Base
.DeclaringType is not null && ov.
Base
.DeclaringType.IsInterface && IgnoreScope(ov.
Base
.DeclaringType.Scope))
589
MarkMethodAsVirtual(ov.
Base
, origin);
700
MarkMethod(dimInfo.Override, new DependencyInfo(DependencyKind.Override, dimInfo.
Base
), origin);
710
MarkMethod(ov.Override, new DependencyInfo(DependencyKind.Override, ov.
Base
), origin);
723
Debug.Assert(Annotations.IsMarked(overrideInformation.
Base
) || IgnoreScope(overrideInformation.
Base
.DeclaringType.Scope));
740
if (overrideInformation.
Base
.IsAbstract)
760
Debug.Assert(!Context.IsOptimizationEnabled(CodeOptimizations.OverrideRemoval, overrideInformation.Override) || overrideInformation.
Base
.IsAbstract);
761
MarkMethod(overrideInformation.Override, new DependencyInfo(DependencyKind.Override, overrideInformation.
Base
), origin);
773
var markedBaseMethods = bases.Where(ov => Annotations.IsMarked(ov.
Base
) || IgnoreScope(ov.
Base
.DeclaringType.Scope));
2662
if (ov.
Base
.DeclaringType.IsInterface)
2665
if (!IgnoreScope(ov.
Base
.DeclaringType.Scope) && !IsMethodNeededByTypeDueToPreservedScope(ov.
Base
))
2672
if (!ov.
Base
.IsAbstract)
2686
var @base = overrideInformation.
Base
;
3422
foreach (var @override in overrides.Where(ov => Annotations.IsMarked(ov.
Base
) || IgnoreScope(ov.
Base
.DeclaringType.Scope)))
3634
if (ov.
Base
.DeclaringType.IsInterface && !method.DeclaringType.IsInterface)
3637
MarkMethodAsVirtual(ov.
Base
, origin);
3641
MarkMethod(ov.
Base
, new DependencyInfo(DependencyKind.BaseMethod, method), origin);
3642
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
;