1 write to extensionInfo
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
384extensionInfo = new ExtensionInfo(markerType, markerMethod)
10 references to extensionInfo
Microsoft.CodeAnalysis.CSharp (10)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (10)
184extensionInfo is null; 425var uncommon = GetUncommonProperties().extensionInfo; 458var uncommon = GetUncommonProperties().extensionInfo; 490var uncommon = GetUncommonProperties().extensionInfo; 2230public override bool IsExtension => _lazyUncommonProperties?.extensionInfo is { }; 2580foreach (var methodHandle in module.GetMethodsOfTypeOrThrow(isExtension ? _lazyUncommonProperties.extensionInfo.GroupingTypeSymbol.Handle : _handle)) 2611foreach (var propertyDef in module.GetPropertiesOfTypeOrThrow(isExtension ? _lazyUncommonProperties.extensionInfo.GroupingTypeSymbol.Handle : _handle)) 2916=> IsExtension ? _lazyUncommonProperties.extensionInfo.GroupingTypeSymbol.Name : null; 2927return _lazyUncommonProperties.extensionInfo.GroupingTypeSymbol; 3361else if (IsExtension && !((PENamedTypeSymbolGeneric)_lazyUncommonProperties.extensionInfo.MarkerTypeSymbol).MatchesContainingTypeParameters())