4 overrides of PartialDefinitionPart
Microsoft.CodeAnalysis.CSharp (4)
Symbols\Source\SourceConstructorSymbol.cs (1)
344public sealed override MethodSymbol? PartialDefinitionPart => SourcePartialDefinitionPart;
Symbols\Source\SourceEventAccessorSymbol.cs (1)
244public sealed override MethodSymbol? PartialDefinitionPart => _event is { IsPartialImplementation: true, OtherPartOfPartial: { } other }
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
364public sealed override MethodSymbol PartialDefinitionPart
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
823public sealed override MethodSymbol? PartialDefinitionPart => _property is SourcePropertySymbol { IsPartialImplementation: true, OtherPartOfPartial: { } other }
25 references to PartialDefinitionPart
Microsoft.CodeAnalysis.CSharp (10)
CodeGen\EmitExpression.cs (1)
3543var symbol = node.Method.PartialDefinitionPart ?? node.Method;
Compiler\MethodCompiler.cs (2)
1447return methodSymbol.PartialDefinitionPart ?? methodSymbol; 1646kickoffMethod = kickoffMethod.PartialDefinitionPart ?? kickoffMethod;
Emitter\Model\MethodSymbolAdapter.cs (1)
167Debug.Assert((object)AdaptedMethodSymbol.PartialDefinitionPart == null); // must be definition
Emitter\Model\NamedTypeSymbolAdapter.cs (2)
329Debug.Assert((object)method.PartialDefinitionPart == null); // must be definition 410Debug.Assert((object)method.PartialDefinitionPart == null); // must be definition
Symbols\MemberSymbolExtensions.cs (1)
836MethodSymbol method => method.PartialDefinitionPart,
Symbols\MethodSymbol.cs (1)
1226IMethodSymbolInternal IMethodSymbolInternal.PartialDefinitionPart => PartialDefinitionPart;
Symbols\MethodSymbolExtensions.cs (1)
201method = method.PartialDefinitionPart ?? method;
Symbols\PublicModel\MethodSymbol.cs (1)
297return _underlying.PartialDefinitionPart.GetPublicSymbol();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (15)
Symbols\DefaultInterfaceImplementationTests.cs (2)
11109Assert.Same(m2, m2Impl.PartialDefinitionPart); 11216Assert.Same(m2, m2Impl.PartialDefinitionPart);
Symbols\PartialPropertiesTests.cs (6)
946Assert.Null(definitionAccessor.PartialDefinitionPart); 947Assert.Same(definitionAccessor, implementationAccessor.PartialDefinitionPart); 1017Assert.Null(definitionAccessor.PartialDefinitionPart); 1018Assert.Same(definitionAccessor, implementationAccessor.PartialDefinitionPart); 1103Assert.Null(definitionAccessor.PartialDefinitionPart); 1104Assert.Same(definitionAccessor, implementationAccessor.PartialDefinitionPart);
Symbols\StaticAbstractMembersInInterfacesTests.cs (7)
1056Assert.Same(m01, m01.PartialImplementationPart.PartialDefinitionPart); 1270Assert.Same(m01, m01.PartialImplementationPart.PartialDefinitionPart); 1321Assert.Same(m01, m01.PartialImplementationPart.PartialDefinitionPart); 1376Assert.Same(m01, m01.PartialImplementationPart.PartialDefinitionPart); 1434Assert.Same(m01, m01.PartialImplementationPart.PartialDefinitionPart); 1489Assert.Same(m01, m01.PartialImplementationPart.PartialDefinitionPart); 1547Assert.Same(m01, m01.PartialImplementationPart.PartialDefinitionPart);