62 references to ReducedExtension
Microsoft.CodeAnalysis (1)
Symbols\ISymbolExtensions.cs (1)
17if (method.MethodKind != MethodKind.ReducedExtension)
Microsoft.CodeAnalysis.CodeStyle (3)
ISymbolExtensions.cs (1)
205=> symbol is IMethodSymbol { MethodKind: MethodKind.ReducedExtension };
SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
178if (x.MethodKind == MethodKind.ReducedExtension)
SymbolKey.SymbolKeyWriter.cs (1)
380case MethodKind.ReducedExtension:
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
AddParameterService.cs (1)
132if (method.MethodKind == MethodKind.ReducedExtension && insertionIndex < existingParameters.Count)
Microsoft.CodeAnalysis.CSharp (16)
Compilation\CSharpSemanticModel.cs (1)
4764if (call.InvokedAsExtensionMethod && method.IsExtensionMethod && method.MethodKind != MethodKind.ReducedExtension)
SymbolDisplay\SymbolDisplayVisitor.Members.cs (5)
297if (symbol.MethodKind == MethodKind.ReducedExtension && format.ExtensionMethodStyle == SymbolDisplayExtensionMethodStyle.StaticMethod) 301else if (symbol.MethodKind != MethodKind.ReducedExtension && format.ExtensionMethodStyle == SymbolDisplayExtensionMethodStyle.InstanceMethod) 393else if (symbol.MethodKind == MethodKind.ReducedExtension) 433case MethodKind.ReducedExtension: 784hasThisParameter: symbol.IsExtensionMethod && symbol.MethodKind != MethodKind.ReducedExtension,
Symbols\MethodSymbol.cs (3)
605case MethodKind.ReducedExtension: 748if (!this.IsExtensionMethod || this.MethodKind == MethodKind.ReducedExtension || receiverType.IsVoidType()) 762return (this.IsExtensionMethod && this.MethodKind != MethodKind.ReducedExtension) ? ReducedExtensionMethodSymbol.Create(this) : null;
Symbols\NamedTypeSymbol.cs (1)
373Debug.Assert(method.MethodKind != MethodKind.ReducedExtension);
Symbols\PublicModel\MethodSymbol.cs (2)
64case MethodKind.ReducedExtension: 65return MethodKind.ReducedExtension;
Symbols\ReducedExtensionMethodSymbol.cs (3)
39Debug.Assert(method.IsExtensionMethod && method.MethodKind != MethodKind.ReducedExtension); 74Debug.Assert(method.IsExtensionMethod && method.MethodKind != MethodKind.ReducedExtension); 461get { return MethodKind.ReducedExtension; }
Symbols\Symbol.cs (1)
539case MethodKind.ReducedExtension:
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
ExpressionSyntaxExtensions.cs (1)
372MethodKind: MethodKind.ReducedExtension,
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenTupleTest.cs (1)
14347Assert.Equal(MethodKind.ReducedExtension, m6Method.MethodKind);
Microsoft.CodeAnalysis.CSharp.Features (1)
ChangeSignature\CSharpChangeSignatureService.cs (1)
416symbolInfo.Symbol is IMethodSymbol { MethodKind: MethodKind.ReducedExtension },
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (4)
Semantics\QueryTests.cs (4)
1462Assert.NotEqual(MethodKind.ReducedExtension, ((IMethodSymbol)info0.CastInfo.Symbol).MethodKind); 1471Assert.NotEqual(MethodKind.ReducedExtension, ((IMethodSymbol)info1.OperationInfo.Symbol).MethodKind); 1671Assert.Equal(MethodKind.ReducedExtension, ((IMethodSymbol)info0.CastInfo.Symbol).MethodKind); 1680Assert.Equal(MethodKind.ReducedExtension, ((IMethodSymbol)info1.OperationInfo.Symbol).MethodKind);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3)
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 (1)
229Assert.Equal(MethodKind.ReducedExtension, gooSymbol.MethodKind);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Classification\SyntaxClassification\NameSyntaxClassifier.cs (1)
296return methodSymbol.MethodKind == MethodKind.ReducedExtension
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs\ExpressionSyntaxExtensions.cs (1)
372MethodKind: MethodKind.ReducedExtension,
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
Utilities\SymbolEquivalenceComparerTests.cs (2)
1742Assert.Equal(MethodKind.ReducedExtension, method1.MethodKind); 1745Assert.Equal(MethodKind.ReducedExtension, method2.MethodKind);
Microsoft.CodeAnalysis.Features (3)
AddParameterService.cs (1)
132if (method.MethodKind == MethodKind.ReducedExtension && insertionIndex < existingParameters.Count)
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (1)
667var extension = method.IsExtensionMethod || method.MethodKind == MethodKind.ReducedExtension;
Shared\Extensions\ISymbolExtensions_2.cs (1)
105methodSymbol.MethodKind == MethodKind.ReducedExtension)
Microsoft.CodeAnalysis.VisualBasic (12)
SymbolDisplay\SymbolDisplayVisitor.Members.vb (6)
170If symbol.MethodKind = MethodKind.ReducedExtension AndAlso format.ExtensionMethodStyle = SymbolDisplayExtensionMethodStyle.StaticMethod Then 172ElseIf symbol.MethodKind <> MethodKind.ReducedExtension AndAlso format.ExtensionMethodStyle = SymbolDisplayExtensionMethodStyle.InstanceMethod Then 272MethodKind.ReducedExtension, 296If symbol.MethodKind = MethodKind.ReducedExtension Then 314Case MethodKind.ReducedExtension 427AddParametersIfRequired(isExtensionMethod:=method.IsExtensionMethod AndAlso method.MethodKind <> MethodKind.ReducedExtension,
Symbols\MethodSymbol.vb (1)
409Return IsExtensionMethod AndAlso MethodKind <> MethodKind.ReducedExtension
Symbols\ReducedExtensionMethodSymbol.vb (3)
42possiblyExtensionMethod.MethodKind <> MethodKind.ReducedExtension) Then 177If Not possiblyExtensionMethod.IsExtensionMethod OrElse possiblyExtensionMethod.MethodKind = MethodKind.ReducedExtension Then 347Return MethodKind.ReducedExtension
Symbols\Symbol.vb (2)
540Case MethodKind.Ordinary, MethodKind.DeclareMethod, MethodKind.ReducedExtension 580Case MethodKind.Ordinary, MethodKind.DeclareMethod, MethodKind.ReducedExtension, MethodKind.DelegateInvoke, MethodKind.UserDefinedOperator, MethodKind.Conversion
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
ExpressionSyntaxExtensions.vb (1)
397If method.MethodKind = MethodKind.ReducedExtension AndAlso
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (1)
IMethodSymbolExtensions.vb (1)
19If symbol.IsStatic AndAlso Not symbol.MethodKind = MethodKind.ReducedExtension Then
Microsoft.CodeAnalysis.VisualBasic.Features (1)
ChangeSignature\VisualBasicChangeSignatureService.vb (1)
358If methodSymbol IsNot Nothing AndAlso methodSymbol.MethodKind = MethodKind.ReducedExtension Then
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (2)
ExtensionMethods\SemanticModelTests.vb (2)
61Assert.Equal(MethodKind.ReducedExtension, method.MethodKind) 70Assert.Equal(MethodKind.ReducedExtension, reducedMethod.MethodKind)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (2)
IMethodSymbolExtensions.vb (1)
19If symbol.IsStatic AndAlso Not symbol.MethodKind = MethodKind.ReducedExtension Then
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb\ExpressionSyntaxExtensions.vb (1)
397If method.MethodKind = MethodKind.ReducedExtension AndAlso
Microsoft.CodeAnalysis.Workspaces (4)
FindSymbols\FindReferences\Finders\OrdinaryMethodReferenceFinder.cs (1)
18MethodKind.ReducedExtension or
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (1)
205=> symbol is IMethodSymbol { MethodKind: MethodKind.ReducedExtension };
SymbolEquivalenceComparer.EquivalenceVisitor.cs (1)
178if (x.MethodKind == MethodKind.ReducedExtension)
SymbolKey.SymbolKeyWriter.cs (1)
380case MethodKind.ReducedExtension:
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
GlyphExtensionsTests.cs (1)
48methodKind: MethodKind.ReducedExtension);