1 instantiation of ConstructorInitializerSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
20552
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
ConstructorInitializerSyntax
(this, parent, position);
190 references to ConstructorInitializerSyntax
Microsoft.CodeAnalysis.CSharp (81)
_generated\0\Syntax.xml.Main.Generated.cs (9)
587
public virtual TResult? VisitConstructorInitializer(
ConstructorInitializerSyntax
node) => this.DefaultVisit(node);
1335
public virtual void VisitConstructorInitializer(
ConstructorInitializerSyntax
node) => this.DefaultVisit(node);
2080
=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), VisitToken(node.Identifier), (ParameterListSyntax?)Visit(node.ParameterList) ?? throw new ArgumentNullException("parameterList"), (
ConstructorInitializerSyntax
?)Visit(node.Initializer), (BlockSyntax?)Visit(node.Body), (ArrowExpressionClauseSyntax?)Visit(node.ExpressionBody), VisitToken(node.SemicolonToken));
2082
public override SyntaxNode? VisitConstructorInitializer(
ConstructorInitializerSyntax
node)
5564
public static ConstructorDeclarationSyntax ConstructorDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken identifier, ParameterListSyntax parameterList,
ConstructorInitializerSyntax
? initializer, BlockSyntax? body, ArrowExpressionClauseSyntax? expressionBody, SyntaxToken semicolonToken)
5578
public static ConstructorDeclarationSyntax ConstructorDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken identifier, ParameterListSyntax parameterList,
ConstructorInitializerSyntax
? initializer, BlockSyntax? body, ArrowExpressionClauseSyntax? expressionBody)
5590
public static
ConstructorInitializerSyntax
ConstructorInitializer(SyntaxKind kind, SyntaxToken colonToken, SyntaxToken thisOrBaseKeyword, ArgumentListSyntax argumentList)
5606
return (
ConstructorInitializerSyntax
)Syntax.InternalSyntax.SyntaxFactory.ConstructorInitializer(kind, (Syntax.InternalSyntax.SyntaxToken)colonToken.Node!, (Syntax.InternalSyntax.SyntaxToken)thisOrBaseKeyword.Node!, (Syntax.InternalSyntax.ArgumentListSyntax)argumentList.Green).CreateRed();
5610
public static
ConstructorInitializerSyntax
ConstructorInitializer(SyntaxKind kind, ArgumentListSyntax? argumentList = default)
_generated\2\Syntax.xml.Syntax.Generated.cs (10)
12770
private
ConstructorInitializerSyntax
? initializer;
12795
public
ConstructorInitializerSyntax
? Initializer => GetRed(ref this.initializer, 4);
12836
public ConstructorDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken identifier, ParameterListSyntax parameterList,
ConstructorInitializerSyntax
? initializer, BlockSyntax? body, ArrowExpressionClauseSyntax? expressionBody, SyntaxToken semicolonToken)
12855
public ConstructorDeclarationSyntax WithInitializer(
ConstructorInitializerSyntax
? initializer) => Update(this.AttributeLists, this.Modifiers, this.Identifier, this.ParameterList, initializer, this.Body, this.ExpressionBody, this.SemicolonToken);
12915
public
ConstructorInitializerSyntax
Update(SyntaxToken colonToken, SyntaxToken thisOrBaseKeyword, ArgumentListSyntax argumentList)
12919
var
newNode = SyntaxFactory.ConstructorInitializer(this.Kind(), colonToken, thisOrBaseKeyword, argumentList);
12927
public
ConstructorInitializerSyntax
WithColonToken(SyntaxToken colonToken) => Update(colonToken, this.ThisOrBaseKeyword, this.ArgumentList);
12928
public
ConstructorInitializerSyntax
WithThisOrBaseKeyword(SyntaxToken thisOrBaseKeyword) => Update(this.ColonToken, thisOrBaseKeyword, this.ArgumentList);
12929
public
ConstructorInitializerSyntax
WithArgumentList(ArgumentListSyntax argumentList) => Update(this.ColonToken, this.ThisOrBaseKeyword, argumentList);
12931
public
ConstructorInitializerSyntax
AddArgumentListArguments(params ArgumentSyntax[] items) => WithArgumentList(this.ArgumentList.WithArguments(this.ArgumentList.Arguments.AddRange(items)));
Binder\Binder_Expressions.cs (2)
4854
/// <see cref="
ConstructorInitializerSyntax
.ArgumentList"/>, or
4992
case
ConstructorInitializerSyntax
initializerSyntax:
Binder\Binder_Invocation.cs (1)
1419
ConstructorInitializerSyntax
constructorInitializer => constructorInitializer.ArgumentList.OpenParenToken,
Binder\Binder_Statements.cs (2)
3781
ConstructorInitializerSyntax
initializer = constructor.Initializer;
3849
internal virtual BoundExpressionStatement BindConstructorInitializer(
ConstructorInitializerSyntax
initializer, BindingDiagnosticBag diagnostics)
Binder\ExpressionVariableFinder.cs (1)
55
Debug.Assert(node.Parent is
ConstructorInitializerSyntax
|| node.Parent is PrimaryConstructorBaseTypeSyntax);
Binder\LocalBinderFactory.cs (1)
493
public override void VisitConstructorInitializer(
ConstructorInitializerSyntax
node)
BoundTree\BoundExpression.cs (1)
24
or
ConstructorInitializerSyntax
Compilation\AttributeSemanticModel.cs (1)
128
internal override bool TryGetSpeculativeSemanticModelCore(SyntaxTreeSemanticModel parentModel, int position,
ConstructorInitializerSyntax
constructorInitializer, out PublicSemanticModel? speculativeModel)
Compilation\CSharpSemanticModel.cs (16)
123
(node is
ConstructorInitializerSyntax
648
public SymbolInfo GetSymbolInfo(
ConstructorInitializerSyntax
constructorInitializer, CancellationToken cancellationToken = default(CancellationToken))
791
public SymbolInfo GetSpeculativeSymbolInfo(int position,
ConstructorInitializerSyntax
constructorInitializer)
809
var
existingConstructorInitializer = this.Root.FindToken(position).Parent.AncestorsAndSelf().OfType<
ConstructorInitializerSyntax
>().FirstOrDefault();
941
public TypeInfo GetTypeInfo(
ConstructorInitializerSyntax
constructorInitializer, CancellationToken cancellationToken = default(CancellationToken))
1128
public ImmutableArray<ISymbol> GetMemberGroup(
ConstructorInitializerSyntax
initializer, CancellationToken cancellationToken = default(CancellationToken))
2447
/// Analyze data-flow within an <see cref="
ConstructorInitializerSyntax
"/>.
2451
public virtual DataFlowAnalysis AnalyzeDataFlow(
ConstructorInitializerSyntax
constructorInitializer)
2686
public bool TryGetSpeculativeSemanticModel(int position,
ConstructorInitializerSyntax
constructorInitializer, out SemanticModel speculativeModel)
2694
internal abstract bool TryGetSpeculativeSemanticModelCore(SyntaxTreeSemanticModel parentModel, int position,
ConstructorInitializerSyntax
constructorInitializer, out PublicSemanticModel speculativeModel);
5023
case
ConstructorInitializerSyntax
initializer:
5052
case
ConstructorInitializerSyntax
initializer:
5073
case
ConstructorInitializerSyntax
initializer:
5094
case
ConstructorInitializerSyntax
initializer:
5446
case
ConstructorInitializerSyntax
constructorInitializer:
Compilation\InitializerSemanticModel.cs (2)
33
Debug.Assert(!(syntax is
ConstructorInitializerSyntax
|| syntax is PrimaryConstructorBaseTypeSyntax));
217
internal override bool TryGetSpeculativeSemanticModelCore(SyntaxTreeSemanticModel parentModel, int position,
ConstructorInitializerSyntax
constructorInitializer, out PublicSemanticModel speculativeModel)
Compilation\MemberSemanticModel.cs (2)
2293
!(node is
ConstructorInitializerSyntax
) &&
2542
internal override BoundExpressionStatement BindConstructorInitializer(
ConstructorInitializerSyntax
node, BindingDiagnosticBag diagnostics)
Compilation\MemberSemanticModel.SpeculativeMemberSemanticModel.cs (1)
65
internal override bool TryGetSpeculativeSemanticModelCore(SyntaxTreeSemanticModel parentModel, int position,
ConstructorInitializerSyntax
constructorInitializer, out PublicSemanticModel speculativeModel)
Compilation\MethodBodySemanticModel.cs (4)
83
return binder.BindConstructorInitializer((
ConstructorInitializerSyntax
)node, diagnostics);
145
internal static SpeculativeSemanticModelWithMemberModel CreateSpeculative(SyntaxTreeSemanticModel parentSemanticModel, MethodSymbol owner,
ConstructorInitializerSyntax
syntax, Binder rootBinder, int position)
238
internal override bool TryGetSpeculativeSemanticModelCore(SyntaxTreeSemanticModel parentModel, int position,
ConstructorInitializerSyntax
constructorInitializer, out PublicSemanticModel speculativeModel)
241
Root.FindToken(position).Parent?.AncestorsAndSelf().OfType<
ConstructorInitializerSyntax
>().FirstOrDefault()?.Parent == Root)
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
530
internal override bool TryGetSpeculativeSemanticModelCore(SyntaxTreeSemanticModel parentModel, int position,
ConstructorInitializerSyntax
constructorInitializer, out PublicSemanticModel? speculativeModel)
Compilation\SyntaxTreeSemanticModel.cs (4)
700
internal sealed override bool TryGetSpeculativeSemanticModelCore(SyntaxTreeSemanticModel parentModel, int position,
ConstructorInitializerSyntax
constructorInitializer, out PublicSemanticModel speculativeModel)
704
var
existingConstructorInitializer = this.Root.FindToken(position).Parent.AncestorsAndSelf().OfType<
ConstructorInitializerSyntax
>().FirstOrDefault();
2305
public override DataFlowAnalysis AnalyzeDataFlow(
ConstructorInitializerSyntax
constructorInitializer)
CSharpExtensions.cs (7)
529
public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel,
ConstructorInitializerSyntax
constructorInitializer, CancellationToken cancellationToken = default(CancellationToken))
651
public static SymbolInfo GetSpeculativeSymbolInfo(this SemanticModel? semanticModel, int position,
ConstructorInitializerSyntax
constructorInitializer)
688
public static TypeInfo GetTypeInfo(this SemanticModel? semanticModel,
ConstructorInitializerSyntax
constructorInitializer, CancellationToken cancellationToken = default(CancellationToken))
990
public static ImmutableArray<ISymbol> GetMemberGroup(this SemanticModel? semanticModel,
ConstructorInitializerSyntax
initializer, CancellationToken cancellationToken = default(CancellationToken))
1087
/// Analyze data-flow within a <see cref="
ConstructorInitializerSyntax
"/>.
1089
public static DataFlowAnalysis? AnalyzeDataFlow(this SemanticModel? semanticModel,
ConstructorInitializerSyntax
constructorInitializer)
1271
public static bool TryGetSpeculativeSemanticModel([NotNullWhen(true)] this SemanticModel? semanticModel, int position,
ConstructorInitializerSyntax
constructorInitializer, [NotNullWhen(true)] out SemanticModel? speculativeModel)
Lowering\Instrumentation\DebugInfoInjector.cs (1)
85
case
ConstructorInitializerSyntax
ctorInit:
Symbols\MemberSymbolExtensions.cs (3)
619
internal static bool HasThisConstructorInitializer(this MethodSymbol method, out
ConstructorInitializerSyntax
initializerSyntax)
645
&& !(methodSymbol.HasThisConstructorInitializer(out
var
initializerSyntax) && !methodSymbol.ContainingType.IsDefaultValueTypeConstructor(initializerSyntax))
650
internal static bool IsDefaultValueTypeConstructor(this NamedTypeSymbol type,
ConstructorInitializerSyntax
initializerSyntax)
Symbols\Source\SourceLocalSymbol.cs (5)
203
nodeToBind.Kind() == SyntaxKind.ArgumentList && (nodeToBind.Parent is
ConstructorInitializerSyntax
|| nodeToBind.Parent is PrimaryConstructorBaseTypeSyntax) ||
818
nodeToBind.Kind() == SyntaxKind.ArgumentList && (nodeToBind.Parent is
ConstructorInitializerSyntax
|| nodeToBind.Parent is PrimaryConstructorBaseTypeSyntax) ||
839
var
initializer = (
ConstructorInitializerSyntax
)_nodeToBind;
848
case
ConstructorInitializerSyntax
ctorInitializer:
Syntax\ConstructorDeclarationSyntax.cs (5)
18
ConstructorInitializerSyntax
initializer,
42
ConstructorInitializerSyntax
? initializer,
59
ConstructorInitializerSyntax
? initializer,
77
ConstructorInitializerSyntax
initializer,
94
ConstructorInitializerSyntax
initializer,
Syntax\LookupPosition.cs (1)
181
var
initializerOpt = constructorDecl.Initializer;
Syntax\SyntaxNormalizer.cs (1)
720
next.Parent is
ConstructorInitializerSyntax
)
Microsoft.CodeAnalysis.CSharp.CodeStyle (15)
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementDiagnosticAnalyzer.cs (2)
56
if (node is
ConstructorInitializerSyntax
initializer)
71
SyntaxTreeAnalysisContext context, NotificationOption2 notificationOption,
ConstructorInitializerSyntax
initializer)
src\roslyn\src\Analyzers\CSharp\Analyzers\QualifyMemberAccess\CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (1)
35
if (node.GetAncestorOrThis<
ConstructorInitializerSyntax
>() != null)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
141
case
ConstructorInitializerSyntax
constructorInitializer:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
342
case
ConstructorInitializerSyntax
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
131
if (node is
ConstructorInitializerSyntax
constructorInitializerNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
406
ConstructorInitializerSyntax
constructorInitializer => constructorInitializer.ArgumentList,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
268
=> token.Parent is
ConstructorInitializerSyntax
(SyntaxKind.ThisConstructorInitializer) constructorInit &&
272
=> token.Parent is
ConstructorInitializerSyntax
(SyntaxKind.BaseConstructorInitializer) constructorInit &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (6)
164
semanticModel.TryGetSpeculativeSemanticModel(position, (
ConstructorInitializerSyntax
)nodeToSpeculate, out speculativeModel);
510
else if (currentOriginalNode is
ConstructorInitializerSyntax
originalCtorInitializer)
512
var
newCtorInitializer = (
ConstructorInitializerSyntax
)currentReplacedNode;
566
private bool ReplacementBreaksConstructorInitializer(
ConstructorInitializerSyntax
ctorInitializer,
ConstructorInitializerSyntax
newCtorInitializer)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (14)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddParameter\CSharpAddParameterCodeFixProvider.cs (1)
60
if (node is
ConstructorInitializerSyntax
constructorInitializer)
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (3)
35
=> node is
ConstructorInitializerSyntax
;
48
var
constructorInitializer = (
ConstructorInitializerSyntax
)node;
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateConstructor\GenerateConstructorCodeFixProvider.cs (1)
48
=> node is BaseObjectCreationExpressionSyntax or
ConstructorInitializerSyntax
or AttributeSyntax;
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (2)
379
ConstructorInitializerSyntax
).LastOrDefault();
395
case
ConstructorInitializerSyntax
constructorInitializer:
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementCodeFixProvider.cs (2)
51
var
initializer = (
ConstructorInitializerSyntax
)diagnostic.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ConstructorGenerator.cs (1)
89
private static
ConstructorInitializerSyntax
? GenerateConstructorInitializer(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (1)
140
if (node is
ConstructorInitializerSyntax
constructorInitializer &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
281
if (argument is { Parent.Parent:
ConstructorInitializerSyntax
initializer })
393
private IEnumerable<TypeInferenceInfo> InferTypeInConstructorInitializer(
ConstructorInitializerSyntax
initializer, int index, ArgumentSyntax argument = null)
535
case
ConstructorInitializerSyntax
constructorInitializer:
Microsoft.CodeAnalysis.CSharp.Features (44)
ChangeSignature\CSharpChangeSignatureService.cs (3)
456
if (updatedNode is
ConstructorInitializerSyntax
constructorInit)
458
var symbolInfo = semanticModel.GetSymbolInfo((
ConstructorInitializerSyntax
)originalNode, cancellationToken);
634
ConstructorInitializerSyntax
constructorInitializer => constructorInitializer.ArgumentList,
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (2)
138
ConstructorInitializerSyntax
constructorInitializer => GetConstructorInitializerParameterLists(semanticModel, position, constructorInitializer, cancellationToken),
187
ConstructorInitializerSyntax
constructorInitializer,
Completion\KeywordRecommenders\BaseKeywordRecommender.cs (1)
47
token.Parent is
ConstructorInitializerSyntax
&&
Completion\KeywordRecommenders\ThisKeywordRecommender.cs (1)
32
token.Parent is
ConstructorInitializerSyntax
{ Parent: ConstructorDeclarationSyntax constructor } &&
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (2)
407
var
initializer = constructor.Initializer;
408
var
rewrittenInitializer = initializer?.WithArgumentList(AddElementIndentation(typeDeclaration, constructor, initializer.ArgumentList, static list => list.Arguments));
EditAndContinue\BreakpointSpans.cs (3)
381
return CreateSpanForExplicitConstructorInitializer((
ConstructorInitializerSyntax
)node);
478
internal static TextSpan CreateSpanForExplicitConstructorInitializer(
ConstructorInitializerSyntax
constructorInitializer)
481
internal static IEnumerable<SyntaxToken> GetActiveTokensForExplicitConstructorInitializer(
ConstructorInitializerSyntax
constructorInitializer, Func<SyntaxNode, IEnumerable<SyntaxToken>> getDescendantTokens)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
966
var
ctorInitializer = ((ConstructorDeclarationSyntax)symbol.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken)).Initializer;
EditAndContinue\DeclarationBody\OrdinaryInstanceConstructorWithExplicitInitializerDeclarationBody.cs (1)
25
private
ConstructorInitializerSyntax
Initializer
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (1)
370
return node.WithInitializer((
ConstructorInitializerSyntax
)_statementsOrMemberOrAccessorToInsert.Single());
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
141
if (selectedNode is
ConstructorInitializerSyntax
or FieldDeclarationSyntax or PrimaryConstructorBaseTypeSyntax ||
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.ExpressionCodeGenerator.cs (1)
120
scope ??= this.SelectionResult.GetContainingScopeOf<
ConstructorInitializerSyntax
>();
ExtractMethod\CSharpSelectionResult.cs (2)
115
var
constructorInitializer = GetContainingScopeOf<
ConstructorInitializerSyntax
>();
ExtractMethod\CSharpSelectionValidator.cs (1)
235
case
ConstructorInitializerSyntax
constructorInitializer:
ExtractMethod\Extensions.cs (2)
76
if (n is
ConstructorInitializerSyntax
constructorInitializer)
85
public static bool ContainsInArgument(this
ConstructorInitializerSyntax
initializer, TextSpan textSpan)
IntroduceVariable\CSharpIntroduceVariableService.cs (1)
54
=> expression.GetAncestorOrThis<
ConstructorInitializerSyntax
>() != null;
SignatureHelp\ConstructorInitializerSignatureHelpProvider.cs (7)
37
private async Task<
ConstructorInitializerSyntax
?> TryGetConstructorInitializerAsync(
43
var
initializer = await CommonSignatureHelpUtilities.TryGetSyntaxAsync<
ConstructorInitializerSyntax
>(
50
=> SignatureHelpUtilities.IsTriggerParenOrComma<
ConstructorInitializerSyntax
>(token, TriggerCharacters);
52
private static bool IsArgumentListToken(
ConstructorInitializerSyntax
expression, SyntaxToken token)
61
var
constructorInitializer = await TryGetConstructorInitializerAsync(
111
var
initializer = await TryGetConstructorInitializerAsync(
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementDiagnosticAnalyzer.cs (2)
56
if (node is
ConstructorInitializerSyntax
initializer)
71
SyntaxTreeAnalysisContext context, NotificationOption2 notificationOption,
ConstructorInitializerSyntax
initializer)
src\roslyn\src\Analyzers\CSharp\Analyzers\QualifyMemberAccess\CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (1)
35
if (node.GetAncestorOrThis<
ConstructorInitializerSyntax
>() != null)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddParameter\CSharpAddParameterCodeFixProvider.cs (1)
60
if (node is
ConstructorInitializerSyntax
constructorInitializer)
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (3)
35
=> node is
ConstructorInitializerSyntax
;
48
var
constructorInitializer = (
ConstructorInitializerSyntax
)node;
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateConstructor\GenerateConstructorCodeFixProvider.cs (1)
48
=> node is BaseObjectCreationExpressionSyntax or
ConstructorInitializerSyntax
or AttributeSyntax;
src\roslyn\src\Analyzers\CSharp\CodeFixes\InlineDeclaration\CSharpInlineDeclarationCodeFixProvider.cs (2)
379
ConstructorInitializerSyntax
).LastOrDefault();
395
case
ConstructorInitializerSyntax
constructorInitializer:
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementCodeFixProvider.cs (2)
51
var
initializer = (
ConstructorInitializerSyntax
)diagnostic.AdditionalLocations[0].FindNode(getInnermostNodeForTie: true, cancellationToken);
Wrapping\SeparatedSyntaxList\CSharpArgumentWrapper.cs (2)
53
ConstructorInitializerSyntax
constructorInitializer => constructorInitializer.ArgumentList,
85
else if (declaration is
ConstructorInitializerSyntax
constructorInitializer)
Microsoft.CodeAnalysis.CSharp.Workspaces (19)
Rename\CSharpRenameRewriterLanguageService.cs (1)
198
node is
ConstructorInitializerSyntax
||
Simplification\CSharpSimplificationService.cs (1)
58
ConstructorInitializerSyntax
or
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
141
case
ConstructorInitializerSyntax
constructorInitializer:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
342
case
ConstructorInitializerSyntax
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
131
if (node is
ConstructorInitializerSyntax
constructorInitializerNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
406
ConstructorInitializerSyntax
constructorInitializer => constructorInitializer.ArgumentList,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
268
=> token.Parent is
ConstructorInitializerSyntax
(SyntaxKind.ThisConstructorInitializer) constructorInit &&
272
=> token.Parent is
ConstructorInitializerSyntax
(SyntaxKind.BaseConstructorInitializer) constructorInit &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (6)
164
semanticModel.TryGetSpeculativeSemanticModel(position, (
ConstructorInitializerSyntax
)nodeToSpeculate, out speculativeModel);
510
else if (currentOriginalNode is
ConstructorInitializerSyntax
originalCtorInitializer)
512
var
newCtorInitializer = (
ConstructorInitializerSyntax
)currentReplacedNode;
566
private bool ReplacementBreaksConstructorInitializer(
ConstructorInitializerSyntax
ctorInitializer,
ConstructorInitializerSyntax
newCtorInitializer)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ConstructorGenerator.cs (1)
89
private static
ConstructorInitializerSyntax
? GenerateConstructorInitializer(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (1)
140
if (node is
ConstructorInitializerSyntax
constructorInitializer &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
281
if (argument is { Parent.Parent:
ConstructorInitializerSyntax
initializer })
393
private IEnumerable<TypeInferenceInfo> InferTypeInConstructorInitializer(
ConstructorInitializerSyntax
initializer, int index, ArgumentSyntax argument = null)
535
case
ConstructorInitializerSyntax
constructorInitializer:
Roslyn.Diagnostics.CSharp.Analyzers (17)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
141
case
ConstructorInitializerSyntax
constructorInitializer:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
342
case
ConstructorInitializerSyntax
:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
131
if (node is
ConstructorInitializerSyntax
constructorInitializerNode)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
406
ConstructorInitializerSyntax
constructorInitializer => constructorInitializer.ArgumentList,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
268
=> token.Parent is
ConstructorInitializerSyntax
(SyntaxKind.ThisConstructorInitializer) constructorInit &&
272
=> token.Parent is
ConstructorInitializerSyntax
(SyntaxKind.BaseConstructorInitializer) constructorInit &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (6)
164
semanticModel.TryGetSpeculativeSemanticModel(position, (
ConstructorInitializerSyntax
)nodeToSpeculate, out speculativeModel);
510
else if (currentOriginalNode is
ConstructorInitializerSyntax
originalCtorInitializer)
512
var
newCtorInitializer = (
ConstructorInitializerSyntax
)currentReplacedNode;
566
private bool ReplacementBreaksConstructorInitializer(
ConstructorInitializerSyntax
ctorInitializer,
ConstructorInitializerSyntax
newCtorInitializer)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ConstructorGenerator.cs (1)
89
private static
ConstructorInitializerSyntax
? GenerateConstructorInitializer(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (1)
140
if (node is
ConstructorInitializerSyntax
constructorInitializer &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (3)
281
if (argument is { Parent.Parent:
ConstructorInitializerSyntax
initializer })
393
private IEnumerable<TypeInferenceInfo> InferTypeInConstructorInitializer(
ConstructorInitializerSyntax
initializer, int index, ArgumentSyntax argument = null)
535
case
ConstructorInitializerSyntax
constructorInitializer: