1 write to UnderlyingExtensions
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\ExtensionGroupingInfo.cs (1)
852
UnderlyingExtensions
= builder.ToImmutableAndFree();
20 references to UnderlyingExtensions
Microsoft.CodeAnalysis.CSharp (20)
Symbols\Source\ExtensionGroupingInfo.cs (20)
147
foreach (var extension in GetCorrespondingMarkerType((SourceNamedTypeSymbol)marker.ContainingType).
UnderlyingExtensions
)
195
return GetCorrespondingMarkerType(extension).
UnderlyingExtensions
;
207
yield return markerType.
UnderlyingExtensions
;
447
foreach (var extension in marker.
UnderlyingExtensions
)
711
var typeParameters = ExtensionMarkerTypes[0].
UnderlyingExtensions
[0].Arity != 0 ?
712
((INestedTypeDefinition)ExtensionMarkerTypes[0].
UnderlyingExtensions
[0].GetCciAdapter()).GenericParameters.SelectAsArray(static (p, @this) => new ExtensionGroupingTypeTypeParameter(@this, p), this) :
721
protected override ushort GenericParameterCount => (ushort)ExtensionMarkerTypes[0].
UnderlyingExtensions
[0].Arity;
731
NamedTypeSymbol? containingType = ExtensionMarkerTypes[0].
UnderlyingExtensions
[0].ContainingType;
739
protected override ITypeReference? ObjectType => ExtensionMarkerTypes[0].
UnderlyingExtensions
[0].ContainingAssembly.GetSpecialType(SpecialType.System_Object).GetCciAdapter();
745
foreach (var type in marker.
UnderlyingExtensions
)
766
foreach (var type in marker.
UnderlyingExtensions
)
784
SynthesizedAttributeData? extensionAttribute = ExtensionMarkerTypes[0].
UnderlyingExtensions
[0].DeclaringCompilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_ExtensionAttribute__ctor);
817
((ExtensionGroupingType)DefiningType).ExtensionMarkerTypes[0].
UnderlyingExtensions
[0].DeclaringCompilation.
858
return LexicalOrderSymbolComparer.Instance.Compare(
UnderlyingExtensions
[0], other.
UnderlyingExtensions
[0]);
867
var typeParameters =
UnderlyingExtensions
[0].Arity != 0 ?
868
((INestedTypeDefinition)
UnderlyingExtensions
[0].GetCciAdapter()).GenericParameters.SelectAsArray(static (p, @this) => new InheritedTypeParameter(p.Index, @this, p), this) :
877
protected override ushort GenericParameterCount => (ushort)
UnderlyingExtensions
[0].Arity;
887
protected override ITypeReference? ObjectType =>
UnderlyingExtensions
[0].ContainingAssembly.GetSpecialType(SpecialType.System_Object).GetCciAdapter();
891
var marker =
UnderlyingExtensions
[0].TryGetOrCreateExtensionMarker();