1 write to ExtensionMarkerTypes
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\ExtensionGroupingInfo.cs (1)
696ExtensionMarkerTypes = builder.ToImmutableAndFree();
15 references to ExtensionMarkerTypes
Microsoft.CodeAnalysis.CSharp (15)
Symbols\Source\ExtensionGroupingInfo.cs (15)
126foreach (var markerType in groupingType.ExtensionMarkerTypes) 205foreach (var markerType in groupingType.ExtensionMarkerTypes) 445foreach (var marker in groupingType.ExtensionMarkerTypes) 702return ExtensionMarkerTypes[0].CompareTo(other.ExtensionMarkerTypes[0]); 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(); 743foreach (var marker in ExtensionMarkerTypes) 760protected override IEnumerable<INestedTypeDefinition> NestedTypes => ExtensionMarkerTypes; 764foreach (var marker in ExtensionMarkerTypes) 784SynthesizedAttributeData? extensionAttribute = ExtensionMarkerTypes[0].UnderlyingExtensions[0].DeclaringCompilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_ExtensionAttribute__ctor); 817((ExtensionGroupingType)DefiningType).ExtensionMarkerTypes[0].UnderlyingExtensions[0].DeclaringCompilation.