1 override of PartialDefinitionPart
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
453public override MethodSymbol PartialDefinitionPart
24 references to PartialDefinitionPart
Microsoft.CodeAnalysis.CSharp (14)
CodeGen\EmitExpression.cs (1)
3318var symbol = node.Method.PartialDefinitionPart ?? node.Method;
Compilation\SyntaxTreeSemanticModel.cs (4)
2029((object)method.PartialDefinitionPart == null ? null : GetParameterSymbol(method.PartialDefinitionPart.Parameters, parameter, cancellationToken)); 2160((object)methodSymbol.PartialDefinitionPart == null 2162: this.GetTypeParameterSymbol(methodSymbol.PartialDefinitionPart.TypeParameters, typeParameter))).GetPublicSymbol();
Compiler\MethodCompiler.cs (3)
1380_moduleBeingBuiltOpt.SetMethodBody(methodSymbol.PartialDefinitionPart ?? methodSymbol, emittedBody); 1574kickoffMethod = kickoffMethod.PartialDefinitionPart ?? kickoffMethod; 1651(method.PartialDefinitionPart ?? method).GetCciAdapter(),
Emitter\Model\MethodSymbolAdapter.cs (1)
172Debug.Assert((object)AdaptedMethodSymbol.PartialDefinitionPart == null); // must be definition
Emitter\Model\NamedTypeSymbolAdapter.cs (2)
325Debug.Assert((object)method.PartialDefinitionPart == null); // must be definition 397Debug.Assert((object)method.PartialDefinitionPart == null); // must be definition
FlowAnalysis\NullableWalker.cs (1)
2722methodSymbol = methodSymbol.PartialDefinitionPart ?? methodSymbol;
Symbols\MethodSymbolExtensions.cs (1)
199method = method.PartialDefinitionPart ?? method;
Symbols\PublicModel\MethodSymbol.cs (1)
296return _underlying.PartialDefinitionPart.GetPublicSymbol();
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Diagnostics\GetDiagnosticsTests.cs (1)
291var isPartialMethod = method.PartialDefinitionPart != null ||
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (9)
Symbols\DefaultInterfaceImplementationTests.cs (2)
10924Assert.Same(m2, m2Impl.PartialDefinitionPart); 11031Assert.Same(m2, m2Impl.PartialDefinitionPart);
Symbols\StaticAbstractMembersInInterfacesTests.cs (7)
1074Assert.Same(m01, m01.PartialImplementationPart.PartialDefinitionPart); 1288Assert.Same(m01, m01.PartialImplementationPart.PartialDefinitionPart); 1339Assert.Same(m01, m01.PartialImplementationPart.PartialDefinitionPart); 1394Assert.Same(m01, m01.PartialImplementationPart.PartialDefinitionPart); 1452Assert.Same(m01, m01.PartialImplementationPart.PartialDefinitionPart); 1507Assert.Same(m01, m01.PartialImplementationPart.PartialDefinitionPart); 1565Assert.Same(m01, m01.PartialImplementationPart.PartialDefinitionPart);