56 references to ThisConstructorInitializer
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder_Expressions.cs (3)
4144initializerArgumentListOpt.Parent.Kind() != SyntaxKind.ThisConstructorInitializer; 4187Debug.Assert(initializerArgumentListOpt.Parent.Kind() == SyntaxKind.ThisConstructorInitializer); 4254(initializerArgumentListOpt != null && initializerArgumentListOpt.Parent.Kind() == SyntaxKind.ThisConstructorInitializer));
Binder\Binder_Statements.cs (1)
3622bool thisInitializer = initializer?.IsKind(SyntaxKind.ThisConstructorInitializer) == true;
Compilation\MemberSemanticModel.cs (2)
311else if (kind == SyntaxKind.ThisConstructorInitializer || kind == SyntaxKind.BaseConstructorInitializer || kind == SyntaxKind.PrimaryConstructorBaseType) 1538case SyntaxKind.ThisConstructorInitializer:
Compilation\MethodBodySemanticModel.cs (1)
85case SyntaxKind.ThisConstructorInitializer:
FlowAnalysis\NullableWalker.cs (1)
945if (initializerKind == (int)SyntaxKind.ThisConstructorInitializer)
Lowering\Instrumentation\DebugInfoInjector.cs (1)
68case SyntaxKind.ThisConstructorInitializer:
Parser\LanguageParser.cs (1)
3000: SyntaxKind.ThisConstructorInitializer;
Symbols\MemberSymbolExtensions.cs (1)
381if (constructorSyntax?.Initializer?.Kind() == SyntaxKind.ThisConstructorInitializer)
Symbols\Source\SourceConstructorSymbol.cs (1)
41_hasThisInitializer = syntax.Initializer?.Kind() == SyntaxKind.ThisConstructorInitializer;
Symbols\Source\SourceLocalSymbol.cs (3)
168nodeToBind.Kind() == SyntaxKind.ThisConstructorInitializer || 726nodeToBind.Kind() == SyntaxKind.ThisConstructorInitializer || 751case SyntaxKind.ThisConstructorInitializer:
Symbols\Source\SourceMemberContainerSymbol.cs (1)
4719if (constructorSyntax.Initializer?.Kind() != SyntaxKind.ThisConstructorInitializer)
Syntax\SyntaxFacts.cs (1)
332case ThisConstructorInitializer:
Syntax\SyntaxNodeExtensions.cs (1)
98case SyntaxKind.ThisConstructorInitializer:
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
CSharpSyntaxFacts.cs (1)
276=> token.Parent is ConstructorInitializerSyntax(SyntaxKind.ThisConstructorInitializer) constructorInit &&
SpeculationAnalyzer.cs (2)
88node.Kind() == SyntaxKind.ThisConstructorInitializer || 154case SyntaxKind.ThisConstructorInitializer:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
ConstructorGenerator.cs (1)
95? SyntaxKind.ThisConstructorInitializer
ConvertToRecordEngine.cs (1)
213SyntaxKind.ThisConstructorInitializer,
CSharpIndentationService.cs (1)
135!argument.Parent.IsKind(SyntaxKind.ThisConstructorInitializer) &&
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (2)
457owner.IsKind(SyntaxKind.ThisConstructorInitializer)) 470targetToken.Parent.IsParentKind(SyntaxKind.ThisConstructorInitializer))
Microsoft.CodeAnalysis.CSharp.Features (10)
ChangeSignature\CSharpChangeSignatureService.cs (4)
56SyntaxKind.ThisConstructorInitializer, 68SyntaxKind.ThisConstructorInitializer, 84SyntaxKind.ThisConstructorInitializer, 267case SyntaxKind.ThisConstructorInitializer:
ConvertToRecordEngine.cs (1)
213SyntaxKind.ThisConstructorInitializer,
EditAndContinue\BreakpointSpans.cs (1)
273case SyntaxKind.ThisConstructorInitializer:
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
749case SyntaxKind.ThisConstructorInitializer:
ExtractMethod\CSharpSelectionValidator.cs (1)
122if (ancestor.IsKind(SyntaxKind.BaseConstructorInitializer) || ancestor.IsKind(SyntaxKind.ThisConstructorInitializer))
GenerateConstructor\CSharpGenerateConstructorService.cs (2)
60typeToGenerateIn = constructorInitializer.IsKind(SyntaxKind.ThisConstructorInitializer) 191constructorDeclarationSyntax.Initializer.IsKind(SyntaxKind.ThisConstructorInitializer))
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (6)
Semantics\OutVarTests.cs (2)
3459var initializer = SyntaxFactory.ConstructorInitializer(SyntaxKind.ThisConstructorInitializer, arguments); 18806context.RegisterSyntaxNodeAction(Handle, SyntaxKind.ThisConstructorInitializer);
Semantics\PrimaryConstructorTests.cs (2)
4677context.RegisterSyntaxNodeAction(Handle3, SyntaxKind.ThisConstructorInitializer); 5397context.RegisterSyntaxNodeAction(Handle3, SyntaxKind.ThisConstructorInitializer);
Semantics\RecordStructTests.cs (2)
5927context.RegisterSyntaxNodeAction(Handle3, SyntaxKind.ThisConstructorInitializer); 6674context.RegisterSyntaxNodeAction(Handle3, SyntaxKind.ThisConstructorInitializer);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (6)
Compilation\SemanticModelAPITests.cs (4)
1363var newSyntax = SyntaxFactory.ConstructorInitializer(SyntaxKind.ThisConstructorInitializer); 1392var newSyntax = SyntaxFactory.ConstructorInitializer(SyntaxKind.ThisConstructorInitializer); 2074var newSyntax = SyntaxFactory.ConstructorInitializer(SyntaxKind.ThisConstructorInitializer); 2143var newSyntax = SyntaxFactory.ConstructorInitializer(SyntaxKind.ThisConstructorInitializer);
Symbols\Source\NullablePublicAPITests.cs (2)
4640var newInitializer = SyntaxFactory.ConstructorInitializer(SyntaxKind.ThisConstructorInitializer, SyntaxFactory.ParseArgumentList(@"(M(out C c))")); 4671var newInitializer = SyntaxFactory.ConstructorInitializer(SyntaxKind.ThisConstructorInitializer, SyntaxFactory.ParseArgumentList(@"(
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
SemanticModelTestBase.cs (1)
109n.IsKind(SyntaxKind.BaseConstructorInitializer) || n.IsKind(SyntaxKind.ThisConstructorInitializer);
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
ConstructorGenerator.cs (1)
95? SyntaxKind.ThisConstructorInitializer
CSharpIndentationService.cs (1)
135!argument.Parent.IsKind(SyntaxKind.ThisConstructorInitializer) &&
CSharpSyntaxFacts.cs (1)
276=> token.Parent is ConstructorInitializerSyntax(SyntaxKind.ThisConstructorInitializer) constructorInit &&
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (2)
457owner.IsKind(SyntaxKind.ThisConstructorInitializer)) 470targetToken.Parent.IsParentKind(SyntaxKind.ThisConstructorInitializer))
SpeculationAnalyzer.cs (2)
88node.Kind() == SyntaxKind.ThisConstructorInitializer || 154case SyntaxKind.ThisConstructorInitializer: