5 implementations of IsExtensionMethod
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
CodeGenerationAbstractMethodSymbol.cs (1)
83public virtual bool IsExtensionMethod => false;
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\MethodSymbol.cs (1)
312bool IMethodSymbol.IsExtensionMethod => _underlying.IsExtensionMethod;
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedMethodSymbol.cs (1)
50public bool IsExtensionMethod => _symbol.IsExtensionMethod;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\MethodSymbol.vb (1)
898Private ReadOnly Property IMethodSymbol_IsExtensionMethod As Boolean Implements IMethodSymbol.IsExtensionMethod
Microsoft.CodeAnalysis.Workspaces (1)
CodeGenerationAbstractMethodSymbol.cs (1)
83public virtual bool IsExtensionMethod => false;
34 references to IsExtensionMethod
Microsoft.CodeAnalysis.CodeStyle (1)
ISymbolExtensions.cs (1)
211=> symbol is IMethodSymbol { IsExtensionMethod: true };
Microsoft.CodeAnalysis.CSharp (2)
SymbolDisplay\SymbolDisplayVisitor.Members.cs (2)
295if (symbol.IsExtensionMethod && format.ExtensionMethodStyle != SymbolDisplayExtensionMethodStyle.Default) 784hasThisParameter: symbol.IsExtensionMethod && symbol.MethodKind != MethodKind.ReducedExtension,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
ParameterGenerator.cs (1)
81methodSymbol.IsExtensionMethod)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\OperatorTests.cs (2)
7650Assert.False(symbol1.IsExtensionMethod); 8424Assert.False(symbol1.IsExtensionMethod);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (4)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (2)
1722symbol.Kind == SymbolKind.Method && (((IMethodSymbol)symbol).IsExtensionMethod || ((IMethodSymbol)symbol).MethodKind == MethodKind.ReducedExtension); 1885symbol.Kind == SymbolKind.Method && (((IMethodSymbol)symbol).IsExtensionMethod || ((IMethodSymbol)symbol).MethodKind == MethodKind.ReducedExtension);
Symbols\ExtensionMethodTests.cs (2)
228Assert.True(gooSymbol.IsExtensionMethod); 231Assert.True(gooOriginal.IsExtensionMethod);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
CompilationTestUtils.cs (2)
122Assert.True(reducedFrom.IsExtensionMethod); 123Assert.True(reducedMethod.IsExtensionMethod);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Editing\CSharpImportAdder.cs (1)
139if (member is IMethodSymbol method && method.IsExtensionMethod)
ParameterGenerator.cs (1)
81methodSymbol.IsExtensionMethod)
Microsoft.CodeAnalysis.EditorFeatures.Cocoa (1)
NavigationCommandHandlers\FindExtensionMethodsCommandHandler.cs (1)
99foreach (var extMethod in type.GetMembers().OfType<IMethodSymbol>().Where(method => method.IsExtensionMethod))
Microsoft.CodeAnalysis.Features (9)
AddImport\SymbolReferenceFinder.cs (1)
406s => s.Symbol.IsExtensionMethod &&
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (1)
537if (methodSymbol.IsExtensionMethod)
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.SymbolComputer.cs (1)
405if (!method.IsExtensionMethod || method.Parameters.IsEmpty || !IsAccessible(method, internalsVisible))
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
4176=> parameter is { Ordinal: 0, ContainingSymbol: IMethodSymbol { IsExtensionMethod: true } };
GenerateMember\GenerateVariable\AbstractGenerateVariableService.cs (1)
243if (containingMethod.IsExtensionMethod && parameterIndex == 0)
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (1)
103if (!calleeMethodSymbol.IsOrdinaryMethod() && !calleeMethodSymbol.IsExtensionMethod)
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (1)
667var extension = method.IsExtensionMethod || method.MethodKind == MethodKind.ReducedExtension;
MetadataAsSource\AbstractMetadataAsSourceService.WrappedMethodSymbol.cs (1)
50public bool IsExtensionMethod => _symbol.IsExtensionMethod;
Shared\Extensions\ISymbolExtensions_2.cs (1)
104else if (methodSymbol.IsExtensionMethod ||
Microsoft.CodeAnalysis.VisualBasic (3)
SymbolDisplay\SymbolDisplayVisitor.Members.vb (2)
169If symbol.IsExtensionMethod AndAlso format.ExtensionMethodStyle <> SymbolDisplayExtensionMethodStyle.Default Then 427AddParametersIfRequired(isExtensionMethod:=method.IsExtensionMethod AndAlso method.MethodKind <> MethodKind.ReducedExtension,
Symbols\MethodSymbol.vb (1)
898Private ReadOnly Property IMethodSymbol_IsExtensionMethod As Boolean Implements IMethodSymbol.IsExtensionMethod
Microsoft.CodeAnalysis.VisualBasic.Workspaces (2)
Classification\SyntaxClassification\NameSyntaxClassifier.vb (1)
283If methodSymbol IsNot Nothing AndAlso methodSymbol.IsExtensionMethod Then
Editing\VisualBasicImportAdder.vb (1)
124If method?.IsExtensionMethod Then
Microsoft.CodeAnalysis.Workspaces (2)
Editing\SyntaxGenerator.cs (1)
342isExtension: symbol is { Ordinal: 0, ContainingSymbol: IMethodSymbol { IsExtensionMethod: true } },
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (1)
211=> symbol is IMethodSymbol { IsExtensionMethod: true };
Microsoft.VisualStudio.LanguageServices (1)
Progression\GraphBuilder.cs (1)
501if (symbol.IsExtensionMethod)
Microsoft.VisualStudio.LanguageServices.CSharp (1)
ObjectBrowser\DescriptionBuilder.cs (1)
228if (methodSymbol.IsExtensionMethod)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
GlyphExtensionsTests.cs (1)
229methodTypeMock.SetupGet(s => s.IsExtensionMethod).Returns(isExtensionMethod);