1 write to ExtensionMarkerTypes
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\ExtensionGroupingInfo.cs (1)
700ExtensionMarkerTypes = builder.ToImmutableAndFree();
15 references to ExtensionMarkerTypes
Microsoft.CodeAnalysis.CSharp (15)
Symbols\Source\ExtensionGroupingInfo.cs (15)
128foreach (var markerType in groupingType.ExtensionMarkerTypes) 207foreach (var markerType in groupingType.ExtensionMarkerTypes) 447foreach (var marker in groupingType.ExtensionMarkerTypes) 706return ExtensionMarkerTypes[0].CompareTo(other.ExtensionMarkerTypes[0]); 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(); 747foreach (var marker in ExtensionMarkerTypes) 764protected override IEnumerable<INestedTypeDefinition> NestedTypes => ExtensionMarkerTypes; 770foreach (var marker in ExtensionMarkerTypes) 790SynthesizedAttributeData? extensionAttribute = ExtensionMarkerTypes[0].UnderlyingExtensions[0].DeclaringCompilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_ExtensionAttribute__ctor); 823((ExtensionGroupingType)DefiningType).ExtensionMarkerTypes[0].UnderlyingExtensions[0].DeclaringCompilation.