1 instantiation of SourceConstructorSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourceConstructorSymbol.cs (1)
27return new SourceConstructorSymbol(containingType, syntax.Identifier.GetLocation(), syntax, methodKind, isNullableAnalysisEnabled, diagnostics);
23 references to SourceConstructorSymbol
Microsoft.CodeAnalysis.CSharp (23)
Symbols\MemberSymbolExtensions.cs (3)
801or SourceConstructorSymbol { IsPartial: true } 813or SourceConstructorSymbol { IsPartialImplementation: true } 825or SourceConstructorSymbol { IsPartialDefinition: true }
Symbols\Source\SourceConstructorSymbol.cs (8)
17private SourceConstructorSymbol? _otherPartOfPartial; 20public static SourceConstructorSymbol CreateConstructorSymbol( 291private void PartialConstructorChecks(SourceConstructorSymbol implementation, BindingDiagnosticBag diagnostics) 349internal SourceConstructorSymbol? OtherPartOfPartial => _otherPartOfPartial; 351internal SourceConstructorSymbol? SourcePartialDefinitionPart => IsPartialImplementation ? OtherPartOfPartial : null; 353internal SourceConstructorSymbol? SourcePartialImplementationPart => IsPartialDefinition ? OtherPartOfPartial : null; 359internal static void InitializePartialConstructorParts(SourceConstructorSymbol definition, SourceConstructorSymbol implementation)
Symbols\Source\SourceMemberContainerSymbol.cs (12)
4157case (SourceConstructorSymbol { IsStatic: false } currentConstructor, SourceConstructorSymbol { IsStatic: false } prevConstructor): 4215case SourceConstructorSymbol constructor: 4334static void mergePartialConstructors(ArrayBuilder<Symbol> nonTypeMembers, SourceConstructorSymbol currentConstructor, SourceConstructorSymbol prevConstructor, BindingDiagnosticBag diagnostics) 4440private static void FixPartialConstructor(ArrayBuilder<Symbol> nonTypeMembers, SourceConstructorSymbol part1, SourceConstructorSymbol part2) 4442SourceConstructorSymbol definition; 4443SourceConstructorSymbol implementation; 4455SourceConstructorSymbol.InitializePartialConstructorParts(definition, implementation); 5824var constructor = SourceConstructorSymbol.CreateConstructorSymbol(this, constructorSyntax, isNullableEnabled, diagnostics);