Symbols\Metadata\PE\PENamedTypeSymbol.cs (24)
33private static readonly Dictionary<ReadOnlyMemory<char>, ImmutableArray<PENamedTypeSymbol>> s_emptyNestedTypes =
34new Dictionary<ReadOnlyMemory<char>, ImmutableArray<PENamedTypeSymbol>>(EmptyReadOnlyMemoryOfCharComparer.Instance);
67private Dictionary<ReadOnlyMemory<char>, ImmutableArray<PENamedTypeSymbol>> _lazyNestedTypes;
194internal static PENamedTypeSymbol Create(
206PENamedTypeSymbol result;
247internal static PENamedTypeSymbol Create(
249PENamedTypeSymbol containingType,
266PENamedTypeSymbol result;
405static ParameterSymbol? makeExtensionParameter(PENamedTypeSymbol @this, ExtensionInfo uncommon)
421static MethodSymbol getMarkerMethodSymbol(PENamedTypeSymbol @this, ExtensionInfo uncommon)
463static MethodSymbol? findCorrespondingExtensionImplementationMethod(MethodSymbol method, PENamedTypeSymbol @this)
1379return HandleComparer.Default.Compare(((PENamedTypeSymbol)x).Handle, ((PENamedTypeSymbol)y).Handle);
1711ImmutableArray<PENamedTypeSymbol> t;
1765var types = ArrayBuilder<PENamedTypeSymbol>.GetInstance();
1785ImmutableArray<PENamedTypeSymbol> t;
2118private IEnumerable<PENamedTypeSymbol> CreateNestedTypes()
2148yield return PENamedTypeSymbol.Create(moduleSymbol, this, typeRid);
2353private static Dictionary<ReadOnlyMemory<char>, ImmutableArray<PENamedTypeSymbol>> GroupByName(ArrayBuilder<PENamedTypeSymbol> symbols)
2452return ContainingType is PENamedTypeSymbol containingType
2844var containingType = _container as PENamedTypeSymbol;
3022var nestedType = Create(this.ContainingPEModule, (PENamespaceSymbol)this.ContainingNamespace, _handle, null);