304 references to ConstructorDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (48)
Binder\Binder.CapturedParametersFinder.cs (1)
119case ConstructorDeclarationSyntax s:
Binder\Binder_Statements.cs (5)
3448ConstructorDeclarationSyntax or DestructorDeclarationSyntax => MessageID.IDS_FeatureExpressionBodiedDeOrConstructor, 3528return BindConstructorBody((ConstructorDeclarationSyntax)method, diagnostics); 3611private BoundNode BindConstructorBody(ConstructorDeclarationSyntax constructor, BindingDiagnosticBag diagnostics) 3717|| ((ConstructorDeclarationSyntax?)sourceConstructor?.SyntaxNode)?.Initializer == null); 3787case ConstructorDeclarationSyntax ctorDecl:
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
190public override Binder VisitConstructorDeclaration(ConstructorDeclarationSyntax parent)
Binder\ExpressionVariableFinder.cs (1)
400public override void VisitConstructorDeclaration(ConstructorDeclarationSyntax node)
Binder\LocalBinderFactory.cs (1)
153public override void VisitConstructorDeclaration(ConstructorDeclarationSyntax node)
Compilation\SyntaxTreeSemanticModel.cs (6)
171case ConstructorDeclarationSyntax constructor: 793var constructorDecl = (ConstructorDeclarationSyntax)memberDecl; 860ConstructorDeclarationSyntax constructorDecl = (ConstructorDeclarationSyntax)memberDecl; 1677if (((ConstructorDeclarationSyntax)declaration).Modifiers.Any(SyntaxKind.StaticKeyword))
Compiler\MethodCompiler.cs (2)
1801syntaxNode is ConstructorDeclarationSyntax constructorSyntax && 2038case ConstructorDeclarationSyntax s:
CSharpDeclarationComputer.cs (2)
282if (t is ConstructorDeclarationSyntax ctorDecl && ctorDecl.Initializer != null) 404arrowExpr = ((ConstructorDeclarationSyntax)node).ExpressionBody;
FlowAnalysis\FlowAnalysisPass.cs (1)
59Debug.Assert(method is not SourceMemberMethodSymbol { SyntaxNode: ConstructorDeclarationSyntax { Initializer: not null } } || block.HasErrors);
FlowAnalysis\NullableWalker.cs (1)
940if (method is SourceMemberMethodSymbol { SyntaxNode: ConstructorDeclarationSyntax { Initializer: { RawKind: var initializerKind } } })
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (2)
612ConstructorDeclarationSyntax constructorSyntax = (ConstructorDeclarationSyntax)syntax;
Lowering\Instrumentation\DebugInfoInjector.cs (3)
65var decl = (ConstructorDeclarationSyntax)original.Syntax; 71return new BoundSequencePointWithSpan(init, rewritten, CreateSpanForConstructorInitializer((ConstructorDeclarationSyntax)init.Parent));
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.cs (1)
48private static TextSpan CreateSpanForConstructorInitializer(ConstructorDeclarationSyntax constructorSyntax)
Parser\LanguageParser.cs (1)
4803return ((CSharp.Syntax.ConstructorDeclarationSyntax)decl).Modifiers;
Symbols\MemberSymbolExtensions.cs (2)
380ConstructorDeclarationSyntax constructorSyntax = sourceMethod.SyntaxNode as ConstructorDeclarationSyntax;
Symbols\Source\SourceConstructorSymbol.cs (7)
20ConstructorDeclarationSyntax syntax, 31ConstructorDeclarationSyntax syntax, 82internal ConstructorDeclarationSyntax GetSyntax() 85return (ConstructorDeclarationSyntax)syntaxReferenceOpt.GetSyntax(); 125ContainingType.Name == ((ConstructorDeclarationSyntax)this.SyntaxNode).Identifier.ValueText) 163return OneOrMany.Create(((ConstructorDeclarationSyntax)this.SyntaxNode).AttributeLists); 191ConstructorDeclarationSyntax ctorSyntax = GetSyntax();
Symbols\Source\SourceConstructorSymbolBase.cs (1)
67ContainingType.Name == ((ConstructorDeclarationSyntax)this.SyntaxNode).Identifier.ValueText)
Symbols\Source\SourceMemberContainerSymbol.cs (3)
2046((ConstructorDeclarationSyntax)method1.SyntaxRef.GetSyntax()).Identifier.ValueText != this.Name) 4709var constructorSyntax = (ConstructorDeclarationSyntax)m;
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
43case ConstructorDeclarationSyntax constructor:
Syntax\ConstructorDeclarationSyntax.cs (5)
13public ConstructorDeclarationSyntax Update( 37public static ConstructorDeclarationSyntax ConstructorDeclaration( 54public static ConstructorDeclarationSyntax ConstructorDeclaration( 72public static ConstructorDeclarationSyntax ConstructorDeclaration( 89public static ConstructorDeclarationSyntax ConstructorDeclaration(
Syntax\LookupPosition.cs (1)
177internal static bool IsInConstructorParameterScope(int position, ConstructorDeclarationSyntax constructorDecl)
Microsoft.CodeAnalysis.CSharp.CodeStyle (22)
CSharpAccessibilityFacts.cs (1)
55return ignoreDeclarationModifiers || !((ConstructorDeclarationSyntax)declaration).Modifiers.Any(SyntaxKind.StaticKeyword);
CSharpSyntaxFacts.cs (3)
610=> node.GetAncestor<ConstructorDeclarationSyntax>() != null; 963case ConstructorDeclarationSyntax constructor: 1075case ConstructorDeclarationSyntax constructor:
FormattingRangeHelper.cs (1)
126ConstructorDeclarationSyntax or
MemberDeclarationSyntaxExtensions.cs (2)
54return ((ConstructorDeclarationSyntax)member).Identifier; 125return ((ConstructorDeclarationSyntax)member).WithParameterList((ParameterListSyntax)parameterList);
SuppressFormattingRule.cs (2)
132var constructorDeclarationNode = constructorInitializerNode.Parent as ConstructorDeclarationSyntax;
SyntaxNodeExtensions.cs (1)
165SyntaxKind.ConstructorDeclaration => ((ConstructorDeclarationSyntax)declaration).ParameterList,
UseExpressionBodyForConstructorsHelper.cs (11)
15UseExpressionBodyHelper<ConstructorDeclarationSyntax> 32protected override BlockSyntax? GetBody(ConstructorDeclarationSyntax declaration) 35protected override ArrowExpressionClauseSyntax? GetExpressionBody(ConstructorDeclarationSyntax declaration) 38protected override SyntaxToken GetSemicolonToken(ConstructorDeclarationSyntax declaration) 41protected override ConstructorDeclarationSyntax WithSemicolonToken(ConstructorDeclarationSyntax declaration, SyntaxToken token) 44protected override ConstructorDeclarationSyntax WithExpressionBody(ConstructorDeclarationSyntax declaration, ArrowExpressionClauseSyntax? expressionBody) 47protected override ConstructorDeclarationSyntax WithBody(ConstructorDeclarationSyntax declaration, BlockSyntax? body) 50protected override bool CreateReturnStatementForExpression(SemanticModel semanticModel, ConstructorDeclarationSyntax declaration) => false;
UseExpressionBodyHelper`1.cs (1)
198if (declaration is AccessorDeclarationSyntax or ConstructorDeclarationSyntax)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (17)
ConstructorGenerator.cs (7)
32var constructorDeclaration = GenerateConstructorDeclaration(constructor, info, cancellationToken); 42internal static ConstructorDeclarationSyntax GenerateConstructorDeclaration( 47var reusableSyntax = GetReuseableSyntaxNodeForSymbol<ConstructorDeclarationSyntax>(constructor, info); 55var declaration = SyntaxFactory.ConstructorDeclaration( 70private static ConstructorDeclarationSyntax UseExpressionBodyIfDesired( 71CSharpCodeGenerationContextInfo info, ConstructorDeclarationSyntax declaration)
ConvertToRecordEngine.cs (5)
89var primaryConstructor = typeDeclaration.Members 90.OfType<ConstructorDeclarationSyntax>() 162foreach (var constructor in typeDeclaration.Members.OfType<ConstructorDeclarationSyntax>()) 210var modifiedConstructor = constructor
CSharpCodeGenerationHelpers.cs (1)
158=> members.LastOrDefault(m => m is ConstructorDeclarationSyntax);
CSharpDeclarationComparer.cs (4)
111return Compare((ConstructorDeclarationSyntax)x, (ConstructorDeclarationSyntax)y); 188private static int Compare(ConstructorDeclarationSyntax x, ConstructorDeclarationSyntax y)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
GoToBase\CSharpGoToBaseService.cs (1)
29if (constructor.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax(cancellationToken) is not ConstructorDeclarationSyntax constructorDeclaration)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (11)
EditAndContinue\BreakpointSpansTests.cs (8)
261VerifyAllSpansInDeclaration<ConstructorDeclarationSyntax>(@" 271VerifyAllSpansInDeclaration<ConstructorDeclarationSyntax>(@" 4282VerifyAllSpansInDeclaration<ConstructorDeclarationSyntax>( 4315VerifyAllSpansInDeclaration<ConstructorDeclarationSyntax>( 4415VerifyAllSpansInDeclaration<ConstructorDeclarationSyntax>( 4439VerifyAllSpansInDeclaration<ConstructorDeclarationSyntax>( 4511VerifyAllSpansInDeclaration<ConstructorDeclarationSyntax>( 4533VerifyAllSpansInDeclaration<ConstructorDeclarationSyntax>(
Structure\ConstructorDeclarationStructureTests.cs (1)
17public class ConstructorDeclarationStructureTests : AbstractCSharpSyntaxNodeStructureTests<ConstructorDeclarationSyntax>
Structure\MetadataAsSource\ConstructorDeclarationStructureTests.cs (1)
16public class ConstructorDeclarationStructureTests : AbstractCSharpSyntaxNodeStructureTests<ConstructorDeclarationSyntax>
SymbolKey\SymbolKeyTestBase.cs (1)
321if (node is ConstructorDeclarationSyntax ctor && ctor.Initializer != null)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Diagnostics\GetDiagnosticsTests.cs (1)
969ConstructorDeclarationSyntax constructorDecl => constructorDecl.Identifier.GetLocation(),
Microsoft.CodeAnalysis.CSharp.Features (65)
ChangeSignature\CSharpChangeSignatureService.cs (1)
326if (updatedNode is ConstructorDeclarationSyntax constructor)
CodeLens\CSharpCodeLensMemberFinder.cs (1)
81public override void VisitConstructorDeclaration(ConstructorDeclarationSyntax node)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
325ConstructorDeclarationSyntax constructor => namedType.GetMembers(WellKnownMemberNames.InstanceConstructorName).OfType<IMethodSymbol>().ToImmutableArray(),
Completion\KeywordRecommenders\BaseKeywordRecommender.cs (2)
56var constructor = token.GetRequiredAncestor<ConstructorDeclarationSyntax>();
Completion\KeywordRecommenders\ThisKeywordRecommender.cs (2)
50var constructor = token.GetRequiredAncestor<ConstructorDeclarationSyntax>();
ConvertToRecordEngine.cs (5)
89var primaryConstructor = typeDeclaration.Members 90.OfType<ConstructorDeclarationSyntax>() 162foreach (var constructor in typeDeclaration.Members.OfType<ConstructorDeclarationSyntax>()) 210var modifiedConstructor = constructor
CSharpDeclarationComputer.cs (2)
282if (t is ConstructorDeclarationSyntax ctorDecl && ctorDecl.Initializer != null) 404arrowExpr = ((ConstructorDeclarationSyntax)node).ExpressionBody;
EditAndContinue\BreakpointSpans.cs (3)
154return CreateSpanForConstructorDeclaration((ConstructorDeclarationSyntax)node, position); 333private static TextSpan? CreateSpanForConstructorDeclaration(ConstructorDeclarationSyntax constructorSyntax, int position) 802if (declaration is ConstructorDeclarationSyntax constructorDeclaration)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (12)
281if (node is ConstructorDeclarationSyntax ctor) 344var constructor = (ConstructorDeclarationSyntax)declarationBody.Parent; 345var partnerConstructor = (ConstructorDeclarationSyntax?)partnerDeclarationBody?.Parent; 752var newConstructor = (ConstructorDeclarationSyntax)(newBody.Parent.IsKind(SyntaxKind.ArrowExpressionClause) ? newBody.Parent.Parent : newBody.Parent)!; 1232=> constructorDeclaration is ConstructorDeclarationSyntax ctor && (ctor.Initializer == null || ctor.Initializer.IsKind(SyntaxKind.BaseConstructorInitializer)); 1658var constructorDeclaration = (ConstructorDeclarationSyntax)node; 2025var ctor = (ConstructorDeclarationSyntax)node;
EditAndContinue\SyntaxComparer.cs (1)
1447return ((ConstructorDeclarationSyntax)node).Identifier;
EditAndContinue\SyntaxUtilities.cs (3)
51var constructorDeclaration = (ConstructorDeclarationSyntax)node; 239if (declaration is not ConstructorDeclarationSyntax ctor)
ExtractMethod\CSharpMethodExtractor.Analyzer.cs (2)
131var scope = SelectionResult.GetContainingScopeOf<ConstructorDeclarationSyntax>();
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (1)
370public override SyntaxNode VisitConstructorDeclaration(ConstructorDeclarationSyntax node)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.ExpressionCodeGenerator.cs (1)
164container is ConstructorDeclarationSyntax ||
GenerateConstructor\CSharpGenerateConstructorService.cs (2)
186=> token.GetAncestor<ConstructorDeclarationSyntax>() is { } constructor ? semanticModel.GetDeclaredSymbol(constructor, cancellationToken) : null; 190if (constructor.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) is ConstructorDeclarationSyntax constructorDeclarationSyntax &&
LineSeparators\CSharpLineSeparatorService.cs (1)
163if (node is ConstructorDeclarationSyntax constructorDecl)
Organizing\Organizers\ConstructorDeclarationOrganizer.cs (3)
17internal class ConstructorDeclarationOrganizer : AbstractSyntaxNodeOrganizer<ConstructorDeclarationSyntax> 25protected override ConstructorDeclarationSyntax Organize( 26ConstructorDeclarationSyntax syntax,
Snippets\CSharpConstructorSnippetProvider.cs (5)
53var constructorDeclaration = (ConstructorDeclarationSyntax)caretTarget; 62private static string GetIndentation(Document document, ConstructorDeclarationSyntax constructorDeclaration, SyntaxFormattingOptions syntaxFormattingOptions, CancellationToken cancellationToken) 83if (snippet is not ConstructorDeclarationSyntax constructorDeclaration) 91var newConstructorDeclaration = constructorDeclaration.ReplaceNode(constructorDeclaration.Body!, blockStatement);
Structure\CSharpBlockStructureProvider.cs (1)
26builder.Add<ConstructorDeclarationSyntax, ConstructorDeclarationStructureProvider>();
Structure\CSharpStructureHelpers.cs (1)
292ConstructorDeclarationSyntax constructorDeclaration => constructorDeclaration.Modifiers.FirstOrNull() ?? constructorDeclaration.Identifier,
Structure\Providers\ConstructorDeclarationStructureProvider.cs (2)
12internal class ConstructorDeclarationStructureProvider : AbstractSyntaxNodeStructureProvider<ConstructorDeclarationSyntax> 16ConstructorDeclarationSyntax constructorDeclaration,
UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
25: AbstractUseAutoPropertyCodeFixProvider<TypeDeclarationSyntax, PropertyDeclarationSyntax, VariableDeclaratorSyntax, ConstructorDeclarationSyntax, ExpressionSyntax>
UseExpressionBodyForConstructorsHelper.cs (11)
15UseExpressionBodyHelper<ConstructorDeclarationSyntax> 32protected override BlockSyntax? GetBody(ConstructorDeclarationSyntax declaration) 35protected override ArrowExpressionClauseSyntax? GetExpressionBody(ConstructorDeclarationSyntax declaration) 38protected override SyntaxToken GetSemicolonToken(ConstructorDeclarationSyntax declaration) 41protected override ConstructorDeclarationSyntax WithSemicolonToken(ConstructorDeclarationSyntax declaration, SyntaxToken token) 44protected override ConstructorDeclarationSyntax WithExpressionBody(ConstructorDeclarationSyntax declaration, ArrowExpressionClauseSyntax? expressionBody) 47protected override ConstructorDeclarationSyntax WithBody(ConstructorDeclarationSyntax declaration, BlockSyntax? body) 50protected override bool CreateReturnStatementForExpression(SemanticModel semanticModel, ConstructorDeclarationSyntax declaration) => false;
UseExpressionBodyHelper`1.cs (1)
198if (declaration is AccessorDeclarationSyntax or ConstructorDeclarationSyntax)
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (36)
IOperation\IOperationTests_IConstructorBodyOperation.cs (36)
40var node1 = tree.GetRoot().DescendantNodes().OfType<ConstructorDeclarationSyntax>().Single(); 67var node1 = tree.GetRoot().DescendantNodes().OfType<ConstructorDeclarationSyntax>().Single(); 123var node1 = tree.GetRoot().DescendantNodes().OfType<ConstructorDeclarationSyntax>().Single(); 189var node1 = tree.GetRoot().DescendantNodes().OfType<ConstructorDeclarationSyntax>().Single(); 257var node1 = tree.GetRoot().DescendantNodes().OfType<ConstructorDeclarationSyntax>().Single(); 323var node1 = tree.GetRoot().DescendantNodes().OfType<ConstructorDeclarationSyntax>().Single(); 398var node1 = tree.GetRoot().DescendantNodes().OfType<ConstructorDeclarationSyntax>().Single(); 487var node1 = tree.GetRoot().DescendantNodes().OfType<ConstructorDeclarationSyntax>().Single(); 514var node1 = tree.GetRoot().DescendantNodes().OfType<ConstructorDeclarationSyntax>().Single(); 589var node1 = tree.GetRoot().DescendantNodes().OfType<ConstructorDeclarationSyntax>().Single(); 651var node1 = tree.GetRoot().DescendantNodes().OfType<ConstructorDeclarationSyntax>().First(); 721var node1 = tree.GetRoot().DescendantNodes().OfType<ConstructorDeclarationSyntax>().First(); 796var node1 = tree.GetRoot().DescendantNodes().OfType<ConstructorDeclarationSyntax>().First(); 865var node1 = tree.GetRoot().DescendantNodes().OfType<ConstructorDeclarationSyntax>().First(); 955var node1 = tree.GetRoot().DescendantNodes().OfType<ConstructorDeclarationSyntax>().First(); 1072var node1 = tree.GetRoot().DescendantNodes().OfType<ConstructorDeclarationSyntax>().Single(); 1092var node1 = tree.GetRoot().DescendantNodes().OfType<ConstructorDeclarationSyntax>().Single(); 1125var node1 = tree.GetRoot().DescendantNodes().OfType<ConstructorDeclarationSyntax>().Single();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (24)
Semantics\ExpressionBodiedMemberTests.cs (2)
540Assert.Contains("P1", model.LookupNames(tree.GetRoot().DescendantNodes().OfType<ConstructorDeclarationSyntax>().Single().Body.Position)); 542var node2 = tree.GetRoot().DescendantNodes().OfType<ConstructorDeclarationSyntax>().Single()
Semantics\OutVarTests.cs (4)
18814var constructorDeclaration = (ConstructorDeclarationSyntax)context.Node.Parent; 35990var declarationSyntax = tree.GetRoot().DescendantNodes().OfType<ConstructorDeclarationSyntax>().First();
Semantics\PrimaryConstructorTests.cs (5)
4269case ConstructorDeclarationSyntax { Identifier: { ValueText: "C" } }: 4415case ConstructorDeclarationSyntax { Identifier: { ValueText: "C" } }: 4483case ConstructorDeclarationSyntax { Identifier: { ValueText: "C" } }: 5381case ConstructorDeclarationSyntax { Identifier: { ValueText: "A" } }: 5439case ConstructorDeclarationSyntax { Identifier: { ValueText: "A" } }:
Semantics\RecordStructTests.cs (2)
6658case ConstructorDeclarationSyntax { Identifier: { ValueText: "A" } }: 6716case ConstructorDeclarationSyntax { Identifier: { ValueText: "A" } }:
Semantics\RecordTests.cs (3)
27330case ConstructorDeclarationSyntax { Identifier: { ValueText: "C" } }: 27476case ConstructorDeclarationSyntax { Identifier: { ValueText: "C" } }: 27544case ConstructorDeclarationSyntax { Identifier: { ValueText: "C" } }:
Semantics\RefFieldTests.cs (2)
28136var constructorSyntax = tree.GetRoot().DescendantNodes().OfType<ConstructorDeclarationSyntax>().Single();
Semantics\StructConstructorTests.cs (6)
1050var syntax = tree.GetRoot().DescendantNodes().OfType<ConstructorDeclarationSyntax>().First(); 1145var syntax = tree.GetRoot().DescendantNodes().OfType<ConstructorDeclarationSyntax>().First(); 1242var syntax = tree.GetRoot().DescendantNodes().OfType<ConstructorDeclarationSyntax>().First();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (16)
Compilation\SemanticModelAPITests.cs (14)
1390var oldSyntax = tree.GetCompilationUnitRoot().DescendantNodes().OfType<ConstructorDeclarationSyntax>().Single(); 1588var constructorDecl = (ConstructorDeclarationSyntax)typeDecl.Members[0]; 2141var oldSyntax = tree.GetCompilationUnitRoot().DescendantNodes().OfType<ConstructorDeclarationSyntax>().Single(); 2170var ctor1 = (ConstructorDeclarationSyntax)typeDecl.Members[0]; 2171var ctor2 = (ConstructorDeclarationSyntax)typeDecl.Members[1]; 2215var ctor1 = (ConstructorDeclarationSyntax)typeDecl.Members[0]; 2216var ctor2 = (ConstructorDeclarationSyntax)typeDecl.Members[1];
Symbols\Source\NullablePublicAPITests.cs (2)
4903var ctorDecl = tree.GetRoot() 4905.OfType<ConstructorDeclarationSyntax>()
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (12)
Generated\Syntax.Test.xml.Generated.cs (5)
10529private static ConstructorDeclarationSyntax GenerateConstructorDeclaration() 12998var node = GenerateConstructorDeclaration(); 13008var newNode = node.WithAttributeLists(node.AttributeLists).WithModifiers(node.Modifiers).WithIdentifier(node.Identifier).WithParameterList(node.ParameterList).WithInitializer(node.Initializer).WithBody(node.Body).WithExpressionBody(node.ExpressionBody).WithSemicolonToken(node.SemicolonToken); 18455var oldNode = GenerateConstructorDeclaration(); 18471var oldNode = GenerateConstructorDeclaration();
IncrementalParsing\TypeChanges.cs (3)
48Assert.IsType<ConstructorDeclarationSyntax>(classType.Members[0]); 63Assert.IsType<ConstructorDeclarationSyntax>(classType.Members[0]); 78Assert.IsType<ConstructorDeclarationSyntax>(classType.Members[0]);
Parsing\DeclarationParsingTests.cs (4)
3505var cn = (ConstructorDeclarationSyntax)cs.Members[0]; 3540var cn = (ConstructorDeclarationSyntax)cs.Members[0];
Microsoft.CodeAnalysis.CSharp.Workspaces (32)
Classification\ClassificationHelpers.cs (1)
212else if (token.Parent is ConstructorDeclarationSyntax constructorDeclaration && constructorDeclaration.Identifier == token)
CodeGeneration\CSharpSyntaxGenerator.cs (4)
716node = ((ConstructorDeclarationSyntax)node).WithIdentifier(className.ToIdentifierToken()); 2224return ((ConstructorDeclarationSyntax)declaration).WithParameterList(list); 2476return ((ConstructorDeclarationSyntax)declaration).Body?.Statements ?? s_EmptyList; 2512return ((ConstructorDeclarationSyntax)declaration).WithBody(somebody).WithSemicolonToken(semicolon).WithExpressionBody(null);
ConstructorGenerator.cs (7)
32var constructorDeclaration = GenerateConstructorDeclaration(constructor, info, cancellationToken); 42internal static ConstructorDeclarationSyntax GenerateConstructorDeclaration( 47var reusableSyntax = GetReuseableSyntaxNodeForSymbol<ConstructorDeclarationSyntax>(constructor, info); 55var declaration = SyntaxFactory.ConstructorDeclaration( 70private static ConstructorDeclarationSyntax UseExpressionBodyIfDesired( 71CSharpCodeGenerationContextInfo info, ConstructorDeclarationSyntax declaration)
CSharpAccessibilityFacts.cs (1)
55return ignoreDeclarationModifiers || !((ConstructorDeclarationSyntax)declaration).Modifiers.Any(SyntaxKind.StaticKeyword);
CSharpCodeGenerationHelpers.cs (1)
158=> members.LastOrDefault(m => m is ConstructorDeclarationSyntax);
CSharpDeclarationComparer.cs (4)
111return Compare((ConstructorDeclarationSyntax)x, (ConstructorDeclarationSyntax)y); 188private static int Compare(ConstructorDeclarationSyntax x, ConstructorDeclarationSyntax y)
CSharpSyntaxFacts.cs (3)
610=> node.GetAncestor<ConstructorDeclarationSyntax>() != null; 963case ConstructorDeclarationSyntax constructor: 1075case ConstructorDeclarationSyntax constructor:
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (3)
279var ctorDecl = (ConstructorDeclarationSyntax)node; 492private static string GetConstructorSuffix(ConstructorDeclarationSyntax constructor)
FormattingRangeHelper.cs (1)
126ConstructorDeclarationSyntax or
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (1)
165SyntaxKind.ConstructorDeclaration => ((ConstructorDeclarationSyntax)declaration).ParameterList,
MemberDeclarationSyntaxExtensions.cs (2)
54return ((ConstructorDeclarationSyntax)member).Identifier; 125return ((ConstructorDeclarationSyntax)member).WithParameterList((ParameterListSyntax)parameterList);
Simplification\Simplifiers\ExpressionSimplifier.cs (2)
394var constructor = memberAccess.Ancestors().OfType<ConstructorDeclarationSyntax>().SingleOrDefault();
SuppressFormattingRule.cs (2)
132var constructorDeclarationNode = constructorInitializerNode.Parent as ConstructorDeclarationSyntax;
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (10)
CodeGeneration\SyntaxGeneratorTests.cs (10)
994VerifySyntax<ConstructorDeclarationSyntax>( 998VerifySyntax<ConstructorDeclarationSyntax>( 1002VerifySyntax<ConstructorDeclarationSyntax>( 1006VerifySyntax<ConstructorDeclarationSyntax>( 1010VerifySyntax<ConstructorDeclarationSyntax>( 2313VerifySyntax<ConstructorDeclarationSyntax>( 2997VerifySyntax<ConstructorDeclarationSyntax>(ctor, @"static C() 3002VerifySyntax<ConstructorDeclarationSyntax>(publicCtor, @"public C() 3011VerifySyntax<ConstructorDeclarationSyntax>(ctor, @"public C() 3016VerifySyntax<ConstructorDeclarationSyntax>(staticCtor, @"static C()
Microsoft.VisualStudio.LanguageServices.CSharp (9)
CodeModel\CSharpCodeModelService.cs (5)
817return ((ConstructorDeclarationSyntax)node).Identifier.ToString(); 897return ((ConstructorDeclarationSyntax)node).WithIdentifier(newIdentifier); 937var constructor = ((ConstructorDeclarationSyntax)member).WithIdentifier(newIdentifier); 3405else if (container is ConstructorDeclarationSyntax constructor)
CodeModel\CSharpCodeModelService.NodeLocator.cs (2)
399startPosition = ((ConstructorDeclarationSyntax)node).Identifier.SpanStart; 962endPosition = ((ConstructorDeclarationSyntax)node).Identifier.Span.End;
CodeModel\CSharpCodeModelService.NodeNameGenerator.cs (2)
225var constructorDeclaration = (ConstructorDeclarationSyntax)node;