1 instantiation of SourceConstructorSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourceConstructorSymbol.cs (1)
27return new SourceConstructorSymbol(containingType, syntax.Identifier.GetLocation(), syntax, methodKind, isNullableAnalysisEnabled, diagnostics);
38 references to SourceConstructorSymbol
Microsoft.CodeAnalysis.CSharp (23)
Symbols\MemberSymbolExtensions.cs (3)
795or SourceConstructorSymbol { IsPartial: true } 807or SourceConstructorSymbol { IsPartialImplementation: true } 819or SourceConstructorSymbol { IsPartialDefinition: true }
Symbols\Source\SourceConstructorSymbol.cs (8)
17private SourceConstructorSymbol? _otherPartOfPartial; 20public static SourceConstructorSymbol CreateConstructorSymbol( 288private void PartialConstructorChecks(SourceConstructorSymbol implementation, BindingDiagnosticBag diagnostics) 346internal SourceConstructorSymbol? OtherPartOfPartial => _otherPartOfPartial; 348internal SourceConstructorSymbol? SourcePartialDefinitionPart => IsPartialImplementation ? OtherPartOfPartial : null; 350internal SourceConstructorSymbol? SourcePartialImplementationPart => IsPartialDefinition ? OtherPartOfPartial : null; 356internal static void InitializePartialConstructorParts(SourceConstructorSymbol definition, SourceConstructorSymbol implementation)
Symbols\Source\SourceMemberContainerSymbol.cs (12)
4008case (SourceConstructorSymbol { IsStatic: false } currentConstructor, SourceConstructorSymbol { IsStatic: false } prevConstructor): 4066case SourceConstructorSymbol constructor: 4185static void mergePartialConstructors(ArrayBuilder<Symbol> nonTypeMembers, SourceConstructorSymbol currentConstructor, SourceConstructorSymbol prevConstructor, BindingDiagnosticBag diagnostics) 4291private static void FixPartialConstructor(ArrayBuilder<Symbol> nonTypeMembers, SourceConstructorSymbol part1, SourceConstructorSymbol part2) 4293SourceConstructorSymbol definition; 4294SourceConstructorSymbol implementation; 4306SourceConstructorSymbol.InitializePartialConstructorParts(definition, implementation); 5585var constructor = SourceConstructorSymbol.CreateConstructorSymbol(this, constructorSyntax, isNullableEnabled, diagnostics);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Emit\EditAndContinue\SymbolMatcherTests.cs (2)
1421var member = (SourceConstructorSymbol)members.Single(m => m.ToString() == "R.R(int)");
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (11)
OverloadResolutionPriorityTests.cs (2)
982var ctor = model.GetDeclaredSymbol(secondCtor)!.GetSymbol<SourceConstructorSymbol>();
PartialEventsAndConstructorsTests.cs (9)
1754var c = module.GlobalNamespace.GetMember<SourceConstructorSymbol>("C..ctor"); 1949var c = module.GlobalNamespace.GetMember<SourceConstructorSymbol>("C..ctor"); 2128var c = module.GlobalNamespace.GetMember<SourceConstructorSymbol>("C..ctor"); 2132var cImpl = (SourceConstructorSymbol)c.PartialImplementationPart!; 3448assertEqual([declAttributes, implAttributes], ((SourceConstructorSymbol)ctor).PartialImplementationPart!.GetAttributes());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\InitOnlyMemberTests.cs (2)
2471var constructor = comp.GlobalNamespace.GetMember<SourceConstructorSymbol>("C..ctor");