38 references to SourceConstructorSymbol
Microsoft.CodeAnalysis.CSharp (23)
Symbols\MemberSymbolExtensions.cs (3)
801
or
SourceConstructorSymbol
{ IsPartial: true }
813
or
SourceConstructorSymbol
{ IsPartialImplementation: true }
825
or
SourceConstructorSymbol
{ IsPartialDefinition: true }
Symbols\Source\SourceConstructorSymbol.cs (8)
17
private
SourceConstructorSymbol
? _otherPartOfPartial;
20
public static
SourceConstructorSymbol
CreateConstructorSymbol(
288
private void PartialConstructorChecks(
SourceConstructorSymbol
implementation, BindingDiagnosticBag diagnostics)
346
internal
SourceConstructorSymbol
? OtherPartOfPartial => _otherPartOfPartial;
348
internal
SourceConstructorSymbol
? SourcePartialDefinitionPart => IsPartialImplementation ? OtherPartOfPartial : null;
350
internal
SourceConstructorSymbol
? SourcePartialImplementationPart => IsPartialDefinition ? OtherPartOfPartial : null;
356
internal static void InitializePartialConstructorParts(
SourceConstructorSymbol
definition,
SourceConstructorSymbol
implementation)
Symbols\Source\SourceMemberContainerSymbol.cs (12)
4063
case (
SourceConstructorSymbol
{ IsStatic: false } currentConstructor,
SourceConstructorSymbol
{ IsStatic: false } prevConstructor):
4121
case
SourceConstructorSymbol
constructor:
4240
static void mergePartialConstructors(ArrayBuilder<Symbol> nonTypeMembers,
SourceConstructorSymbol
currentConstructor,
SourceConstructorSymbol
prevConstructor, BindingDiagnosticBag diagnostics)
4346
private static void FixPartialConstructor(ArrayBuilder<Symbol> nonTypeMembers,
SourceConstructorSymbol
part1,
SourceConstructorSymbol
part2)
4348
SourceConstructorSymbol
definition;
4349
SourceConstructorSymbol
implementation;
4361
SourceConstructorSymbol
.InitializePartialConstructorParts(definition, implementation);
5716
var
constructor =
SourceConstructorSymbol
.CreateConstructorSymbol(this, constructorSyntax, isNullableEnabled, diagnostics);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Emit\EditAndContinue\SymbolMatcherTests.cs (2)
1421
var
member = (
SourceConstructorSymbol
)members.Single(m => m.ToString() == "R.R(int)");
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (11)
OverloadResolutionPriorityTests.cs (2)
982
var
ctor = model.GetDeclaredSymbol(secondCtor)!.GetSymbol<
SourceConstructorSymbol
>();
PartialEventsAndConstructorsTests.cs (9)
1754
var
c = module.GlobalNamespace.GetMember<
SourceConstructorSymbol
>("C..ctor");
1949
var
c = module.GlobalNamespace.GetMember<
SourceConstructorSymbol
>("C..ctor");
2128
var
c = module.GlobalNamespace.GetMember<
SourceConstructorSymbol
>("C..ctor");
2132
var
cImpl = (
SourceConstructorSymbol
)c.PartialImplementationPart!;
3448
assertEqual([declAttributes, implAttributes], ((
SourceConstructorSymbol
)ctor).PartialImplementationPart!.GetAttributes());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\InitOnlyMemberTests.cs (2)
2471
var
constructor = comp.GlobalNamespace.GetMember<
SourceConstructorSymbol
>("C..ctor");