1 write to extensionInfo
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
376extensionInfo = new ExtensionInfo(markerType, markerMethod)
9 references to extensionInfo
Microsoft.CodeAnalysis.CSharp (9)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (9)
176extensionInfo is null; 417var uncommon = GetUncommonProperties().extensionInfo; 450var uncommon = GetUncommonProperties().extensionInfo; 482var uncommon = GetUncommonProperties().extensionInfo; 2011public override bool IsExtension => _lazyUncommonProperties?.extensionInfo is { }; 2355foreach (var methodHandle in module.GetMethodsOfTypeOrThrow(isExtension ? _lazyUncommonProperties.extensionInfo.GroupingTypeSymbol.Handle : _handle)) 2386foreach (var propertyDef in module.GetPropertiesOfTypeOrThrow(isExtension ? _lazyUncommonProperties.extensionInfo.GroupingTypeSymbol.Handle : _handle)) 2698return _lazyUncommonProperties.extensionInfo.GroupingTypeSymbol.MetadataName; 3141else if (IsExtension && !((PENamedTypeSymbolGeneric)_lazyUncommonProperties.extensionInfo.MarkerTypeSymbol).MatchesContainingTypeParameters())