148 references to ConstructorDeclaration
Microsoft.CodeAnalysis.CSharp (26)
Binder\Binder_Statements.cs (1)
3645if (method.Kind() == SyntaxKind.ConstructorDeclaration)
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
463case SyntaxKind.ConstructorDeclaration:
Binder\ExpressionVariableFinder.cs (1)
49case SyntaxKind.ConstructorDeclaration:
Compilation\MemberSemanticModel.cs (2)
325else if (kind == SyntaxKind.ConstructorDeclaration) 2172case SyntaxKind.ConstructorDeclaration:
Compilation\MethodBodySemanticModel.cs (1)
91case SyntaxKind.ConstructorDeclaration:
Compilation\SyntaxTreeSemanticModel.cs (4)
796case SyntaxKind.ConstructorDeclaration: 863case SyntaxKind.ConstructorDeclaration: 1084case SyntaxKind.ConstructorDeclaration: 1700case SyntaxKind.ConstructorDeclaration:
Declarations\DeclarationTreeBuilder.cs (3)
1123case SyntaxKind.ConstructorDeclaration: 1202case SyntaxKind.ConstructorDeclaration: 1255case SyntaxKind.ConstructorDeclaration:
FlowAnalysis\FlowAnalysisPass.cs (1)
197syntax.IsKind(SyntaxKind.ConstructorDeclaration) ||
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (3)
460if (!original.IsConstructorInitializer() || original.Syntax.Kind() != SyntaxKind.ConstructorDeclaration) 582case SyntaxKind.ConstructorDeclaration: 611case SyntaxKind.ConstructorDeclaration:
Parser\LanguageParser.cs (3)
550is SyntaxKind.ConstructorDeclaration 2456case SyntaxKind.ConstructorDeclaration: 5194case SyntaxKind.ConstructorDeclaration:
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
273case SyntaxKind.ConstructorDeclaration: 404case SyntaxKind.ConstructorDeclaration:
Symbols\Source\SourceConstructorSymbolBase.cs (1)
30Debug.Assert(syntax.Kind() is SyntaxKind.ConstructorDeclaration or SyntaxKind.RecordDeclaration or SyntaxKind.RecordStructDeclaration or SyntaxKind.ClassDeclaration or SyntaxKind.StructDeclaration);
Syntax\LambdaUtilities.cs (1)
404case SyntaxKind.ConstructorDeclaration:
Syntax\SyntaxExtensions.cs (1)
34case SyntaxKind.ConstructorDeclaration:
Syntax\SyntaxNodeExtensions.cs (1)
99case SyntaxKind.ConstructorDeclaration:
Microsoft.CodeAnalysis.CSharp.CodeStyle (10)
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForConstructorsHelper.cs (1)
24[SyntaxKind.ConstructorDeclaration])
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (1)
157case SyntaxKind.ConstructorDeclaration:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (2)
53case SyntaxKind.ConstructorDeclaration: 130case SyntaxKind.ConstructorDeclaration:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
286if (type.Parent.Parent.IsParentKind(SyntaxKind.ConstructorDeclaration))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
433case SyntaxKind.ConstructorDeclaration:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (2)
53case SyntaxKind.ConstructorDeclaration: 176case SyntaxKind.ConstructorDeclaration:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1214case SyntaxKind.ConstructorDeclaration:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
161public int ConstructorDeclaration => (int)SyntaxKind.ConstructorDeclaration;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
126SyntaxKind.ConstructorDeclaration or
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (2)
18{ SyntaxKind.ConstructorDeclaration, 1 }, 110case SyntaxKind.ConstructorDeclaration:
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (8)
Semantics\PrimaryConstructorTests.cs (5)
3758context.RegisterSyntaxNodeAction(Handle4, SyntaxKind.ConstructorDeclaration); 4337Assert.Equal(SyntaxKind.ConstructorDeclaration, context.Operation.Syntax.Kind()); 5024context.RegisterSyntaxNodeAction(Handle4, SyntaxKind.ConstructorDeclaration); 5260context.RegisterSyntaxNodeAction(Handle4, SyntaxKind.ConstructorDeclaration); 5980context.RegisterSyntaxNodeAction(Handle4, SyntaxKind.ConstructorDeclaration);
Semantics\RecordTests.cs (3)
26302context.RegisterSyntaxNodeAction(Handle4, SyntaxKind.ConstructorDeclaration); 26904Assert.Equal(SyntaxKind.ConstructorDeclaration, context.Operation.Syntax.Kind()); 27591context.RegisterSyntaxNodeAction(Handle4, SyntaxKind.ConstructorDeclaration);
Microsoft.CodeAnalysis.CSharp.Features (29)
ChangeSignature\CSharpChangeSignatureService.cs (5)
44SyntaxKind.ConstructorDeclaration, 71SyntaxKind.ConstructorDeclaration, 90SyntaxKind.ConstructorDeclaration, 278case SyntaxKind.ConstructorDeclaration: 306or SyntaxKind.ConstructorDeclaration
CodeLens\CSharpCodeLensDisplayInfoService.cs (1)
104case SyntaxKind.ConstructorDeclaration:
Completion\KeywordRecommenders\BaseKeywordRecommender.cs (1)
48token.Parent.IsParentKind(SyntaxKind.ConstructorDeclaration) &&
Completion\KeywordRecommenders\ThisKeywordRecommender.cs (1)
42token.Parent.IsParentKind(SyntaxKind.ConstructorDeclaration))
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (2)
55case SyntaxKind.ConstructorDeclaration: 120SyntaxKind.ConstructorDeclaration or
EditAndContinue\BreakpointSpans.cs (1)
181case SyntaxKind.ConstructorDeclaration:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (4)
107case SyntaxKind.ConstructorDeclaration: 798case SyntaxKind.ConstructorDeclaration: 1705case SyntaxKind.ConstructorDeclaration: 2078case SyntaxKind.ConstructorDeclaration:
EditAndContinue\SyntaxComparer.cs (5)
280case SyntaxKind.ConstructorDeclaration: 715case SyntaxKind.ConstructorDeclaration: 1040leftBlock.Parent.IsKind(SyntaxKind.ConstructorDeclaration) || 1041rightBlock.Parent.IsKind(SyntaxKind.ConstructorDeclaration)) 1455case SyntaxKind.ConstructorDeclaration:
LineSeparators\CSharpLineSeparatorService.cs (1)
83case SyntaxKind.ConstructorDeclaration:
Organizing\Organizers\MemberDeclarationsOrganizer.Comparer.cs (2)
152case SyntaxKind.ConstructorDeclaration: 189case SyntaxKind.ConstructorDeclaration:
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForConstructorsHelper.cs (1)
24[SyntaxKind.ConstructorDeclaration])
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
126SyntaxKind.ConstructorDeclaration or
src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
273case SyntaxKind.ConstructorDeclaration: 404case SyntaxKind.ConstructorDeclaration:
src\Compilers\CSharp\Portable\Syntax\LambdaUtilities.cs (1)
404case SyntaxKind.ConstructorDeclaration:
Structure\Providers\ConstructorDeclarationStructureProvider.cs (1)
38&& (!nextSibling.IsNode || nextSibling.IsKind(SyntaxKind.ConstructorDeclaration));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\RecordStructTests.cs (2)
6030context.RegisterSyntaxNodeAction(Handle4, SyntaxKind.ConstructorDeclaration); 6777context.RegisterSyntaxNodeAction(Handle4, SyntaxKind.ConstructorDeclaration);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (36)
Parsing\CollectionExpressionParsingTests.cs (1)
1094N(SyntaxKind.ConstructorDeclaration);
Parsing\DeclarationParsingTests.cs (5)
3504Assert.Equal(SyntaxKind.ConstructorDeclaration, cs.Members[0].Kind()); 3539Assert.Equal(SyntaxKind.ConstructorDeclaration, cs.Members[0].Kind()); 6412N(SyntaxKind.ConstructorDeclaration); 6448N(SyntaxKind.ConstructorDeclaration); 8160N(SyntaxKind.ConstructorDeclaration);
Parsing\ExtensionsParsingTests.cs (5)
688N(SyntaxKind.ConstructorDeclaration); 727N(SyntaxKind.ConstructorDeclaration); 812N(SyntaxKind.ConstructorDeclaration); 2681N(SyntaxKind.ConstructorDeclaration); 2751N(SyntaxKind.ConstructorDeclaration);
Parsing\FileModifierParsingTests.cs (2)
2587N(SyntaxKind.ConstructorDeclaration); 2682N(SyntaxKind.ConstructorDeclaration);
Parsing\LocalFunctionParsingTests.cs (1)
2827N(SyntaxKind.ConstructorDeclaration);
Parsing\MemberDeclarationParsingTests.cs (9)
251N(SyntaxKind.ConstructorDeclaration); 1536N(SyntaxKind.ConstructorDeclaration); 10887N(SyntaxKind.ConstructorDeclaration); 11062N(SyntaxKind.ConstructorDeclaration); 11236N(SyntaxKind.ConstructorDeclaration); 11643N(SyntaxKind.ConstructorDeclaration); 11940N(SyntaxKind.ConstructorDeclaration); 12002N(SyntaxKind.ConstructorDeclaration); 12063N(SyntaxKind.ConstructorDeclaration);
Parsing\ParsingErrorRecoveryTests.cs (2)
1994Assert.Equal(SyntaxKind.ConstructorDeclaration, agg.Members[0].Kind()); 7283Assert.Equal(SyntaxKind.ConstructorDeclaration, methodDecl.Kind()); //not MethodDeclaration
Parsing\PartialEventsAndConstructorsParsingTests.cs (11)
769N(SyntaxKind.ConstructorDeclaration); 780N(SyntaxKind.ConstructorDeclaration); 810N(SyntaxKind.ConstructorDeclaration); 865N(SyntaxKind.ConstructorDeclaration); 925N(SyntaxKind.ConstructorDeclaration); 946N(SyntaxKind.ConstructorDeclaration); 993N(SyntaxKind.ConstructorDeclaration); 1016N(SyntaxKind.ConstructorDeclaration); 1132N(SyntaxKind.ConstructorDeclaration); 1212N(SyntaxKind.ConstructorDeclaration); 1411N(SyntaxKind.ConstructorDeclaration);
Microsoft.CodeAnalysis.CSharp.Workspaces (19)
CodeGeneration\CSharpSyntaxGenerator.cs (7)
364AsModifierList(accessibility, modifiers, SyntaxKind.ConstructorDeclaration), 737case SyntaxKind.ConstructorDeclaration: 1424if (modifiers.IsStatic && declaration.IsKind(SyntaxKind.ConstructorDeclaration) && accessibility != Accessibility.NotApplicable) 1564case SyntaxKind.ConstructorDeclaration: 1633(modifiers.IsStatic && declaration.IsKind(SyntaxKind.ConstructorDeclaration))) 2217case SyntaxKind.ConstructorDeclaration: 2464SyntaxKind.ConstructorDeclaration => ((ConstructorDeclarationSyntax)declaration).Body?.Statements,
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
283case SyntaxKind.ConstructorDeclaration:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (1)
157case SyntaxKind.ConstructorDeclaration:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (2)
53case SyntaxKind.ConstructorDeclaration: 130case SyntaxKind.ConstructorDeclaration:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
286if (type.Parent.Parent.IsParentKind(SyntaxKind.ConstructorDeclaration))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
433case SyntaxKind.ConstructorDeclaration:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpAccessibilityFacts.cs (2)
53case SyntaxKind.ConstructorDeclaration: 176case SyntaxKind.ConstructorDeclaration:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1214case SyntaxKind.ConstructorDeclaration:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
161public int ConstructorDeclaration => (int)SyntaxKind.ConstructorDeclaration;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (2)
18{ SyntaxKind.ConstructorDeclaration, 1 }, 110case SyntaxKind.ConstructorDeclaration:
Microsoft.ML.InternalCodeAnalyzer (2)
ContractsCheckAnalyzer.cs (1)
164while (node != null && !node.IsKind(SyntaxKind.MethodDeclaration) && !node.IsKind(SyntaxKind.ConstructorDeclaration))
ContractsCheckNameofFixProvider.cs (1)
108while (temp != null && !temp.IsKind(SyntaxKind.MethodDeclaration) && !temp.IsKind(SyntaxKind.ConstructorDeclaration))
Microsoft.VisualStudio.LanguageServices.CSharp (13)
CodeModel\CSharpCodeModelService.cs (8)
95case SyntaxKind.ConstructorDeclaration: 157case SyntaxKind.ConstructorDeclaration: 557case SyntaxKind.ConstructorDeclaration: 610case SyntaxKind.ConstructorDeclaration: 813case SyntaxKind.ConstructorDeclaration: 893case SyntaxKind.ConstructorDeclaration: 932if (member.Kind() == SyntaxKind.ConstructorDeclaration) 3497case SyntaxKind.ConstructorDeclaration:
CodeModel\CSharpCodeModelService.NodeLocator.cs (4)
51case SyntaxKind.ConstructorDeclaration: 102case SyntaxKind.ConstructorDeclaration: 397case SyntaxKind.ConstructorDeclaration: 960case SyntaxKind.ConstructorDeclaration:
CodeModel\CSharpCodeModelService.NodeNameGenerator.cs (1)
221case SyntaxKind.ConstructorDeclaration: