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