8 implementations of PartialDefinitionPart
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
53public abstract IMethodSymbol PartialDefinitionPart { get; }
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
53public abstract IMethodSymbol PartialDefinitionPart { get; }
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
53public abstract IMethodSymbol PartialDefinitionPart { get; }
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\MethodSymbol.cs (1)
307IMethodSymbol IMethodSymbol.PartialDefinitionPart
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedMethodSymbol.cs (1)
64public IMethodSymbol PartialDefinitionPart => _symbol.PartialDefinitionPart;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\MethodSymbol.vb (1)
1048Private ReadOnly Property IMethodSymbol_PartialDefinitionPart As IMethodSymbol Implements IMethodSymbol.PartialDefinitionPart
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
53public abstract IMethodSymbol PartialDefinitionPart { get; }
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
53public abstract IMethodSymbol PartialDefinitionPart { get; }
79 references to PartialDefinitionPart
GenerateDocumentationAndConfigFiles (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
134visitor.WriteBoolean(symbol.PartialDefinitionPart != null);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (3)
51if (method.PartialDefinitionPart != null) 53Debug.Assert(method.PartialImplementationPart == null && !Equals(method.PartialDefinitionPart, method)); 54return [method, method.PartialDefinitionPart];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
235=> symbol.PartialDefinitionPart != null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs (1)
15IMethodSymbol method => method.PartialDefinitionPart != null || method.PartialImplementationPart != null,
Microsoft.AspNetCore.App.Analyzers (3)
src\aspnetcore\src\Shared\Roslyn\CodeAnalysisExtensions.cs (3)
157if (method.PartialDefinitionPart != null) 159Debug.Assert(method.PartialImplementationPart == null && !SymbolEqualityComparer.Default.Equals(method.PartialDefinitionPart, method)); 161yield return method.PartialDefinitionPart;
Microsoft.AspNetCore.Mvc.Analyzers (3)
src\aspnetcore\src\Shared\Roslyn\CodeAnalysisExtensions.cs (3)
157if (method.PartialDefinitionPart != null) 159Debug.Assert(method.PartialImplementationPart == null && !SymbolEqualityComparer.Default.Equals(method.PartialDefinitionPart, method)); 161yield return method.PartialDefinitionPart;
Microsoft.AspNetCore.Mvc.Api.Analyzers (3)
src\aspnetcore\src\Shared\Roslyn\CodeAnalysisExtensions.cs (3)
157if (method.PartialDefinitionPart != null) 159Debug.Assert(method.PartialImplementationPart == null && !SymbolEqualityComparer.Default.Equals(method.PartialDefinitionPart, method)); 161yield return method.PartialDefinitionPart;
Microsoft.CodeAnalysis (2)
Emit\CommonPEModuleBuilder.cs (2)
412Debug.Assert(((IMethodSymbol)methodSymbol.GetISymbol()).PartialDefinitionPart == null); // Must be definition. 429Debug.Assert(((IMethodSymbol)methodSymbol.GetISymbol()).PartialDefinitionPart == null); // Must be definition.
Microsoft.CodeAnalysis.Analyzers (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
134visitor.WriteBoolean(symbol.PartialDefinitionPart != null);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (3)
51if (method.PartialDefinitionPart != null) 53Debug.Assert(method.PartialImplementationPart == null && !Equals(method.PartialDefinitionPart, method)); 54return [method, method.PartialDefinitionPart];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
235=> symbol.PartialDefinitionPart != null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs (1)
15IMethodSymbol method => method.PartialDefinitionPart != null || method.PartialImplementationPart != null,
Microsoft.CodeAnalysis.AnalyzerUtilities (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
134visitor.WriteBoolean(symbol.PartialDefinitionPart != null);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (3)
51if (method.PartialDefinitionPart != null) 53Debug.Assert(method.PartialImplementationPart == null && !Equals(method.PartialDefinitionPart, method)); 54return [method, method.PartialDefinitionPart];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
235=> symbol.PartialDefinitionPart != null;
Microsoft.CodeAnalysis.CodeStyle (6)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
213method.PartialDefinitionPart != null ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
134visitor.WriteBoolean(symbol.PartialDefinitionPart != null);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (3)
51if (method.PartialDefinitionPart != null) 53Debug.Assert(method.PartialImplementationPart == null && !Equals(method.PartialDefinitionPart, method)); 54return [method, method.PartialDefinitionPart];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
235=> symbol.PartialDefinitionPart != null;
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (1)
204if (!keepVoid && methodSymbol.PartialDefinitionPart is { Locations: [{ } partialDefinitionLocation] })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs (1)
15IMethodSymbol method => method.PartialDefinitionPart != null || method.PartialImplementationPart != null,
Microsoft.CodeAnalysis.CSharp.Features (1)
NavigationBar\CSharpNavigationBarItemService.cs (1)
100Debug.Assert(member is IMethodSymbol { PartialDefinitionPart: null } or IPropertySymbol { PartialDefinitionPart: null } or IEventSymbol { PartialDefinitionPart: null },
Microsoft.CodeAnalysis.Extensions.Package (4)
Symbols\IMethodSymbolExtensions.cs (3)
51if (method.PartialDefinitionPart != null) 53Debug.Assert(method.PartialImplementationPart == null && !Equals(method.PartialDefinitionPart, method)); 54return [method, method.PartialDefinitionPart];
Symbols\SymbolEquivalenceComparer.cs (1)
235=> symbol.PartialDefinitionPart != null;
Microsoft.CodeAnalysis.Features (5)
EditAndContinue\Utilities\Extensions.cs (2)
258=> symbol is IMethodSymbol { PartialDefinitionPart: not null } or IPropertySymbol { PartialDefinitionPart: not null }; 263IMethodSymbol { PartialDefinitionPart: var def } => def,
MetadataAsSource\AbstractMetadataAsSourceService.WrappedMethodSymbol.cs (1)
64public IMethodSymbol PartialDefinitionPart => _symbol.PartialDefinitionPart;
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
213method.PartialDefinitionPart != null ||
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (1)
204if (!keepVoid && methodSymbol.PartialDefinitionPart is { Locations: [{ } partialDefinitionLocation] })
Microsoft.CodeAnalysis.ResxSourceGenerator (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
134visitor.WriteBoolean(symbol.PartialDefinitionPart != null);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (3)
51if (method.PartialDefinitionPart != null) 53Debug.Assert(method.PartialImplementationPart == null && !Equals(method.PartialDefinitionPart, method)); 54return [method, method.PartialDefinitionPart];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
235=> symbol.PartialDefinitionPart != null;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\MethodSymbol.vb (1)
1048Private ReadOnly Property IMethodSymbol_PartialDefinitionPart As IMethodSymbol Implements IMethodSymbol.PartialDefinitionPart
Microsoft.CodeAnalysis.VisualBasic.Workspaces (2)
CaseCorrection\VisualBasicCaseCorrectionService.Rewriter.vb (2)
208definitionPart = If(methodSymbol.PartialDefinitionPart, methodSymbol) 209Return If(methodSymbol.PartialDefinitionPart, methodSymbol.PartialImplementationPart)
Microsoft.CodeAnalysis.Workspaces (17)
FindSymbols\FindReferences\Finders\ConstructorSymbolReferenceFinder.cs (2)
38if (symbol.PartialDefinitionPart != null) 39return [symbol.PartialDefinitionPart];
FindSymbols\FindReferences\Finders\MethodTypeParameterSymbolReferenceFinder.cs (3)
37if (method.PartialDefinitionPart != null && ordinal < method.PartialDefinitionPart.TypeParameters.Length) 38return [method.PartialDefinitionPart.TypeParameters[ordinal]];
FindSymbols\FindReferences\Finders\OrdinaryMethodReferenceFinder.cs (2)
58if (symbol.PartialDefinitionPart != null) 59return [symbol.PartialDefinitionPart];
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (2)
248if (ordinal < method.PartialDefinitionPart?.Parameters.Length) 249results.Add(method.PartialDefinitionPart.Parameters[ordinal]);
Rename\ConflictEngine\DeclarationConflictHelpers.cs (2)
63if (!(conflictingMethod.PartialDefinitionPart != null && Equals(conflictingMethod.PartialDefinitionPart, renamedMethod)) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
134visitor.WriteBoolean(symbol.PartialDefinitionPart != null);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (3)
51if (method.PartialDefinitionPart != null) 53Debug.Assert(method.PartialImplementationPart == null && !Equals(method.PartialDefinitionPart, method)); 54return [method, method.PartialDefinitionPart];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
235=> symbol.PartialDefinitionPart != null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs (1)
15IMethodSymbol method => method.PartialDefinitionPart != null || method.PartialImplementationPart != null,
Microsoft.Interop.LibraryImportGenerator (1)
Analyzers\LibraryImportDiagnosticsAnalyzer.cs (1)
100if (method.PartialDefinitionPart is not null)
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
DownlevelLibraryImportDiagnosticsAnalyzer.cs (1)
102if (method.PartialDefinitionPart is not null)
Roslyn.Diagnostics.Analyzers (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.MethodSymbolKey.cs (1)
134visitor.WriteBoolean(symbol.PartialDefinitionPart != null);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (3)
51if (method.PartialDefinitionPart != null) 53Debug.Assert(method.PartialImplementationPart == null && !Equals(method.PartialDefinitionPart, method)); 54return [method, method.PartialDefinitionPart];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\SymbolEquivalenceComparer.cs (1)
235=> symbol.PartialDefinitionPart != null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ISymbolExtensions.cs (1)
15IMethodSymbol method => method.PartialDefinitionPart != null || method.PartialImplementationPart != null,