5 implementations of PartialDefinitionPart
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
CodeGenerationAbstractMethodSymbol.cs (1)
58public abstract IMethodSymbol PartialDefinitionPart { get; }
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\MethodSymbol.cs (1)
292IMethodSymbol IMethodSymbol.PartialDefinitionPart
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedMethodSymbol.cs (1)
70public IMethodSymbol PartialDefinitionPart => _symbol.PartialDefinitionPart;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\MethodSymbol.vb (1)
989Private ReadOnly Property IMethodSymbol_PartialDefinitionPart As IMethodSymbol Implements IMethodSymbol.PartialDefinitionPart
Microsoft.CodeAnalysis.Workspaces (1)
CodeGenerationAbstractMethodSymbol.cs (1)
58public abstract IMethodSymbol PartialDefinitionPart { get; }
49 references to PartialDefinitionPart
Microsoft.CodeAnalysis (4)
Emit\CommonPEModuleBuilder.cs (2)
291Debug.Assert(((IMethodSymbol)methodSymbol.GetISymbol()).PartialDefinitionPart == null); // Must be definition. 307Debug.Assert(((IMethodSymbol)methodSymbol.GetISymbol()).PartialDefinitionPart == null); // Must be definition.
Emit\EditAndContinue\SymbolChanges.cs (2)
315symbol = method.PartialDefinitionPart ?? symbol; 489var definitionPart = method.PartialDefinitionPart;
Microsoft.CodeAnalysis.CodeStyle (6)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
221method.PartialDefinitionPart != null ||
IMethodSymbolExtensions.cs (3)
21if (method.PartialDefinitionPart != null) 23Debug.Assert(method.PartialImplementationPart == null && !Equals(method.PartialDefinitionPart, method)); 24return ImmutableArray.Create(method, method.PartialDefinitionPart);
SymbolEquivalenceComparer.cs (1)
217=> symbol.PartialDefinitionPart != null;
SymbolKey.MethodSymbolKey.cs (1)
135visitor.WriteBoolean(symbol.PartialDefinitionPart != null);
Microsoft.CodeAnalysis.CSharp.Features (1)
NavigationBar\CSharpNavigationBarItemService.cs (1)
85Debug.Assert(method == null || method.PartialDefinitionPart == null, "NavBar expected GetMembers to return partial method definition parts but the implementation part was returned.");
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (12)
Compilation\SemanticModelAPITests.cs (2)
892Assert.Null(pmSym01.PartialDefinitionPart); 895Assert.Same(pmSym01, pmSym02.PartialDefinitionPart);
Symbols\ExtendedPartialMethodsTests.cs (2)
3434Assert.Null(defSymbol.PartialDefinitionPart); 3437Assert.Equal(implSymbol.PartialDefinitionPart, defSymbol);
Symbols\Source\MethodTests.cs (8)
2425Assert.Null(m.PartialDefinitionPart); 2444Assert.Null(m.PartialDefinitionPart); 2470Assert.Null(m.PartialDefinitionPart); 2492Assert.Null(m.PartialDefinitionPart); 2512Assert.Null(m.PartialDefinitionPart); 2519Assert.Null(m.PartialDefinitionPart); 2549Assert.Same(partialImpl.PartialDefinitionPart, partialDef); 2551Assert.Null(partialDef.PartialDefinitionPart);
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
EditAndContinue\EditAndContinueTestHelpers.cs (1)
308Assert.Equal(expectedOldSymbol, resolvedMethod.PartialDefinitionPart);
Microsoft.CodeAnalysis.Features (2)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
221method.PartialDefinitionPart != null ||
MetadataAsSource\AbstractMetadataAsSourceService.WrappedMethodSymbol.cs (1)
70public IMethodSymbol PartialDefinitionPart => _symbol.PartialDefinitionPart;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\MethodSymbol.vb (1)
989Private ReadOnly Property IMethodSymbol_PartialDefinitionPart As IMethodSymbol Implements IMethodSymbol.PartialDefinitionPart
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (2)
SymbolsTests\Source\MethodTests.vb (2)
1760Assert.Null(m.PartialDefinitionPart) 1780Assert.Null(m.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 (14)
FindSymbols\FindReferences\Finders\MethodTypeParameterSymbolReferenceFinder.cs (3)
29if (method.PartialDefinitionPart != null && ordinal < method.PartialDefinitionPart.TypeParameters.Length) 30return new(ImmutableArray.Create<ISymbol>(method.PartialDefinitionPart.TypeParameters[ordinal]));
FindSymbols\FindReferences\Finders\OrdinaryMethodReferenceFinder.cs (2)
36if (symbol.PartialDefinitionPart != null) 37return ImmutableArray.Create<ISymbol>(symbol.PartialDefinitionPart);
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (2)
242if (ordinal < method.PartialDefinitionPart?.Parameters.Length) 243results.Add(method.PartialDefinitionPart.Parameters[ordinal]);
IMethodSymbolExtensions.cs (3)
21if (method.PartialDefinitionPart != null) 23Debug.Assert(method.PartialImplementationPart == null && !Equals(method.PartialDefinitionPart, method)); 24return ImmutableArray.Create(method, method.PartialDefinitionPart);
Rename\ConflictEngine\DeclarationConflictHelpers.cs (2)
60if (!(conflictingMethod.PartialDefinitionPart != null && Equals(conflictingMethod.PartialDefinitionPart, renamedMethod)) &&
SymbolEquivalenceComparer.cs (1)
217=> symbol.PartialDefinitionPart != null;
SymbolKey.MethodSymbolKey.cs (1)
135visitor.WriteBoolean(symbol.PartialDefinitionPart != null);
Microsoft.VisualStudio.LanguageServices.CSharp (2)
CodeModel\CSharpCodeModelService.cs (2)
3624isDeclaration = methodSymbol.PartialDefinitionPart == null; 3627: methodSymbol.PartialDefinitionPart != null;
Microsoft.VisualStudio.LanguageServices.VisualBasic (2)
CodeModel\VisualBasicCodeModelService.vb (2)
4175Dim isPartial = methodSymbol.PartialDefinitionPart IsNot Nothing OrElse methodSymbol.PartialImplementationPart IsNot Nothing 4177methodSymbol.PartialDefinitionPart Is Nothing,