13 references to Sentinels
System.Reflection.MetadataLoadContext (13)
System\Reflection\TypeLoading\Events\RoEvent.cs (6)
55private RoMethod? GetRoAddMethod() => (_lazyAdder == Sentinels.RoMethod) ? (_lazyAdder = ComputeEventAddMethod()?.FilterInheritedAccessor()) : _lazyAdder; 56private RoMethod? GetRoRemoveMethod() => (_lazyRemover == Sentinels.RoMethod) ? (_lazyRemover = ComputeEventRemoveMethod()?.FilterInheritedAccessor()) : _lazyRemover; 57private RoMethod? GetRoRaiseMethod() => (_lazyRaiser == Sentinels.RoMethod) ? (_lazyRaiser = ComputeEventRaiseMethod()?.FilterInheritedAccessor()) : _lazyRaiser; 67private volatile RoMethod? _lazyAdder = Sentinels.RoMethod; 68private volatile RoMethod? _lazyRemover = Sentinels.RoMethod; 69private volatile RoMethod? _lazyRaiser = Sentinels.RoMethod;
System\Reflection\TypeLoading\General\Sentinels.cs (1)
29internal SentinelMethod() : base(Sentinels.RoType) { }
System\Reflection\TypeLoading\Properties\RoProperty.cs (4)
96private RoMethod? GetRoGetMethod() => object.ReferenceEquals(_lazyGetter, Sentinels.RoMethod) ? (_lazyGetter = ComputeGetterMethod()?.FilterInheritedAccessor()) : _lazyGetter; 97private RoMethod? GetRoSetMethod() => object.ReferenceEquals(_lazySetter, Sentinels.RoMethod) ? (_lazySetter = ComputeSetterMethod()?.FilterInheritedAccessor()) : _lazySetter; 102private volatile RoMethod? _lazyGetter = Sentinels.RoMethod; 103private volatile RoMethod? _lazySetter = Sentinels.RoMethod;
System\Reflection\TypeLoading\Types\RoType.cs (2)
156internal RoType? GetRoBaseType() => object.ReferenceEquals(_lazyBaseType, Sentinels.RoType) ? (_lazyBaseType = ComputeBaseType()) : _lazyBaseType; 170private volatile RoType? _lazyBaseType = Sentinels.RoType;