Base:
property
IsExtension
Microsoft.CodeAnalysis.CSharp.Symbols.NamedTypeSymbol.IsExtension
29 references to IsExtension
Microsoft.CodeAnalysis.CSharp (20)
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
1490if (_containingType.IsExtension &&
Symbols\Metadata\PE\PEModuleSymbol.cs (1)
489if (type.IsExtension)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (17)
412if (!IsExtension) 445if (!this.IsExtension) 468Debug.Assert(this.IsExtension); 863if (IsExtension) 937if (IsExtension) 1872return IsExtension ? "" : _name; 1880if (IsExtension) 2027if (IsExtension) 2171if (IsExtension) 2266if (IsExtension) 2363bool isExtension = IsExtension; 2394bool isExtension = IsExtension; 2432if (IsExtension) 2703=> IsExtension ? _lazyUncommonProperties.extensionInfo.GroupingTypeSymbol.Name : null; 2709if (!IsExtension) 2719=> IsExtension ? _name : null; 3148else if (IsExtension && !((PENamedTypeSymbolGeneric)_lazyUncommonProperties.extensionInfo.MarkerTypeSymbol).MatchesContainingTypeParameters())
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
868&& ContainingType is PENamedTypeSymbol { IsExtension: true } containingPE
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (9)
Semantics\ExtensionTests2.cs (9)
4301Assert.True(extension.IsExtension); 4420Assert.True(extension.IsExtension); 4477Assert.True(extension.IsExtension); 4550Assert.True(extension.IsExtension); 4613Assert.True(extension.IsExtension); 4695Assert.True(extension.IsExtension); 4791Assert.True(extension.IsExtension); 4905Assert.True(extension.IsExtension); 5004Assert.True(extension.IsExtension);