1 write to UnderlyingExtensions
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\ExtensionGroupingInfo.cs (1)
858
UnderlyingExtensions
= builder.ToImmutableAndFree();
20 references to UnderlyingExtensions
Microsoft.CodeAnalysis.CSharp (20)
Symbols\Source\ExtensionGroupingInfo.cs (20)
149
foreach (var extension in GetCorrespondingMarkerType((SourceNamedTypeSymbol)marker.ContainingType).
UnderlyingExtensions
)
197
return GetCorrespondingMarkerType(extension).
UnderlyingExtensions
;
209
yield return markerType.
UnderlyingExtensions
;
449
foreach (var extension in marker.
UnderlyingExtensions
)
715
var typeParameters = ExtensionMarkerTypes[0].
UnderlyingExtensions
[0].Arity != 0 ?
716
((INestedTypeDefinition)ExtensionMarkerTypes[0].
UnderlyingExtensions
[0].GetCciAdapter()).GenericParameters.SelectAsArray(static (p, @this) => new ExtensionGroupingTypeTypeParameter(@this, p), this) :
725
protected override ushort GenericParameterCount => (ushort)ExtensionMarkerTypes[0].
UnderlyingExtensions
[0].Arity;
735
NamedTypeSymbol? containingType = ExtensionMarkerTypes[0].
UnderlyingExtensions
[0].ContainingType;
743
protected override ITypeReference? ObjectType => ExtensionMarkerTypes[0].
UnderlyingExtensions
[0].ContainingAssembly.GetSpecialType(SpecialType.System_Object).GetCciAdapter();
749
foreach (var type in marker.
UnderlyingExtensions
)
772
foreach (var type in marker.
UnderlyingExtensions
)
790
SynthesizedAttributeData? extensionAttribute = ExtensionMarkerTypes[0].
UnderlyingExtensions
[0].DeclaringCompilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_ExtensionAttribute__ctor);
823
((ExtensionGroupingType)DefiningType).ExtensionMarkerTypes[0].
UnderlyingExtensions
[0].DeclaringCompilation.
864
return LexicalOrderSymbolComparer.Instance.Compare(
UnderlyingExtensions
[0], other.
UnderlyingExtensions
[0]);
873
var typeParameters =
UnderlyingExtensions
[0].Arity != 0 ?
874
((INestedTypeDefinition)
UnderlyingExtensions
[0].GetCciAdapter()).GenericParameters.SelectAsArray(static (p, @this) => new InheritedTypeParameter(p.Index, @this, p), this) :
883
protected override ushort GenericParameterCount => (ushort)
UnderlyingExtensions
[0].Arity;
893
protected override ITypeReference? ObjectType =>
UnderlyingExtensions
[0].ContainingAssembly.GetSpecialType(SpecialType.System_Object).GetCciAdapter();
897
var marker =
UnderlyingExtensions
[0].TryGetOrCreateExtensionMarker();