1 write to UnderlyingExtensions
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\ExtensionGroupingInfo.cs (1)
896UnderlyingExtensions = builder.ToImmutableAndFree();
21 references to UnderlyingExtensions
Microsoft.CodeAnalysis.CSharp (21)
Symbols\Source\ExtensionGroupingInfo.cs (21)
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); 820foreach (var extension in markerType.UnderlyingExtensions) 861((ExtensionGroupingType)DefiningType).ExtensionMarkerTypes[0].UnderlyingExtensions[0].DeclaringCompilation. 902return LexicalOrderSymbolComparer.Instance.Compare(UnderlyingExtensions[0], other.UnderlyingExtensions[0]); 911var typeParameters = UnderlyingExtensions[0].Arity != 0 ? 912((INestedTypeDefinition)UnderlyingExtensions[0].GetCciAdapter()).GenericParameters.SelectAsArray(static (p, @this) => new InheritedTypeParameter(p.Index, @this, p), this) : 921protected override ushort GenericParameterCount => (ushort)UnderlyingExtensions[0].Arity; 931protected override ITypeReference? ObjectType => UnderlyingExtensions[0].ContainingAssembly.GetSpecialType(SpecialType.System_Object).GetCciAdapter(); 935var marker = UnderlyingExtensions[0].TryGetOrCreateExtensionMarker();