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