1 write to ExtensionMarkerTypes
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\ExtensionGroupingInfo.cs (1)
696
ExtensionMarkerTypes
= builder.ToImmutableAndFree();
15 references to ExtensionMarkerTypes
Microsoft.CodeAnalysis.CSharp (15)
Symbols\Source\ExtensionGroupingInfo.cs (15)
126
foreach (var markerType in groupingType.
ExtensionMarkerTypes
)
205
foreach (var markerType in groupingType.
ExtensionMarkerTypes
)
445
foreach (var marker in groupingType.
ExtensionMarkerTypes
)
702
return
ExtensionMarkerTypes
[0].CompareTo(other.
ExtensionMarkerTypes
[0]);
711
var typeParameters =
ExtensionMarkerTypes
[0].UnderlyingExtensions[0].Arity != 0 ?
712
((INestedTypeDefinition)
ExtensionMarkerTypes
[0].UnderlyingExtensions[0].GetCciAdapter()).GenericParameters.SelectAsArray(static (p, @this) => new ExtensionGroupingTypeTypeParameter(@this, p), this) :
721
protected override ushort GenericParameterCount => (ushort)
ExtensionMarkerTypes
[0].UnderlyingExtensions[0].Arity;
731
NamedTypeSymbol? containingType =
ExtensionMarkerTypes
[0].UnderlyingExtensions[0].ContainingType;
739
protected override ITypeReference? ObjectType =>
ExtensionMarkerTypes
[0].UnderlyingExtensions[0].ContainingAssembly.GetSpecialType(SpecialType.System_Object).GetCciAdapter();
743
foreach (var marker in
ExtensionMarkerTypes
)
760
protected override IEnumerable<INestedTypeDefinition> NestedTypes =>
ExtensionMarkerTypes
;
764
foreach (var marker in
ExtensionMarkerTypes
)
784
SynthesizedAttributeData? extensionAttribute =
ExtensionMarkerTypes
[0].UnderlyingExtensions[0].DeclaringCompilation.TrySynthesizeAttribute(WellKnownMember.System_Runtime_CompilerServices_ExtensionAttribute__ctor);
817
((ExtensionGroupingType)DefiningType).
ExtensionMarkerTypes
[0].UnderlyingExtensions[0].DeclaringCompilation.