60 references to Initializer
Microsoft.CodeAnalysis.CSharp (34)
_generated\0\Syntax.xml.Main.Generated.cs (1)
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));
_generated\2\Syntax.xml.Syntax.Generated.cs (8)
12838
if (attributeLists != this.AttributeLists || modifiers != this.Modifiers || identifier != this.Identifier || parameterList != this.ParameterList || initializer != this.
Initializer
|| body != this.Body || expressionBody != this.ExpressionBody || semicolonToken != this.SemicolonToken)
12849
public new ConstructorDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.Identifier, this.ParameterList, this.
Initializer
, this.Body, this.ExpressionBody, this.SemicolonToken);
12851
public new ConstructorDeclarationSyntax WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, modifiers, this.Identifier, this.ParameterList, this.
Initializer
, this.Body, this.ExpressionBody, this.SemicolonToken);
12852
public ConstructorDeclarationSyntax WithIdentifier(SyntaxToken identifier) => Update(this.AttributeLists, this.Modifiers, identifier, this.ParameterList, this.
Initializer
, this.Body, this.ExpressionBody, this.SemicolonToken);
12854
public new ConstructorDeclarationSyntax WithParameterList(ParameterListSyntax parameterList) => Update(this.AttributeLists, this.Modifiers, this.Identifier, parameterList, this.
Initializer
, this.Body, this.ExpressionBody, this.SemicolonToken);
12857
public new ConstructorDeclarationSyntax WithBody(BlockSyntax? body) => Update(this.AttributeLists, this.Modifiers, this.Identifier, this.ParameterList, this.
Initializer
, body, this.ExpressionBody, this.SemicolonToken);
12859
public new ConstructorDeclarationSyntax WithExpressionBody(ArrowExpressionClauseSyntax? expressionBody) => Update(this.AttributeLists, this.Modifiers, this.Identifier, this.ParameterList, this.
Initializer
, this.Body, expressionBody, this.SemicolonToken);
12861
public new ConstructorDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.Modifiers, this.Identifier, this.ParameterList, this.
Initializer
, this.Body, this.ExpressionBody, semicolonToken);
Binder\Binder.CapturedParametersFinder.cs (1)
120
return finder.CheckIdentifiersInNode(s.
Initializer
, bodyBinder) &&
Binder\Binder_Statements.cs (2)
3781
ConstructorInitializerSyntax initializer = constructor.
Initializer
;
3897
|| ((ConstructorDeclarationSyntax?)sourceConstructor?.SyntaxNode)?.
Initializer
== null);
Binder\ExpressionVariableFinder.cs (2)
460
if (node.
Initializer
!= null)
462
VisitNodeToBind(node.
Initializer
);
Binder\LocalBinderFactory.cs (1)
158
Visit(node.
Initializer
, enclosing);
Compilation\SyntaxTreeSemanticModel.cs (2)
176
model = (constructor.HasAnyBody() || constructor.
Initializer
!= null) ? GetOrAddModel(node) : null;
866
return (constructorDecl.
Initializer
?.FullSpan.Contains(span) == true ||
Compiler\MethodCompiler.cs (3)
1912
constructorSyntax.
Initializer
!= null)
1916
constructorSyntax.
Initializer
.ThisOrBaseKeyword.GetLocation(),
2152
addIdentifiers(s.
Initializer
, identifierMap);
FlowAnalysis\FlowAnalysisPass.cs (1)
59
Debug.Assert(method is not SourceMemberMethodSymbol { SyntaxNode: ConstructorDeclarationSyntax {
Initializer
: not null } } || block.HasErrors);
FlowAnalysis\NullableWalker.cs (1)
911
if (method is SourceMemberMethodSymbol { SyntaxNode: ConstructorDeclarationSyntax {
Initializer
: { RawKind: var initializerKind } } })
Lowering\Instrumentation\DebugInfoInjector.cs (1)
65
Debug.Assert(ctorDecl.
Initializer
== null);
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
312
if (t is ConstructorDeclarationSyntax ctorDecl && ctorDecl.
Initializer
!= null)
314
codeBlocks.Add(ctorDecl.
Initializer
);
Symbols\MemberSymbolExtensions.cs (2)
627
if (constructorSyntax?.
Initializer
?.Kind() == SyntaxKind.ThisConstructorInitializer)
629
initializerSyntax = constructorSyntax.
Initializer
;
Symbols\Source\SourceConstructorSymbol.cs (4)
39
containingType, syntax, methodKind, isNullableAnalysisEnabled, syntax.
Initializer
?.Kind() == SyntaxKind.ThisConstructorInitializer, location, diagnostics, out bool modifierErrors, out bool report_ERR_StaticConstructorWithAccessModifiers))
66
if (methodKind == MethodKind.Constructor && syntax.
Initializer
!= null)
77
if (IsPartialDefinition && syntax.
Initializer
is { } initializer)
138
return GetSyntax().
Initializer
;
Symbols\Source\SourceMemberContainerSymbol.cs (1)
5719
if (constructorSyntax.
Initializer
?.Kind() != SyntaxKind.ThisConstructorInitializer)
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
47
return constructor.
Initializer
?? (CSharpSyntaxNode?)constructor.Body ?? constructor.ExpressionBody;
Syntax\LookupPosition.cs (1)
181
var initializerOpt = constructorDecl.
Initializer
;
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (2)
363
if (constructorDeclaration.
Initializer
is null or (kind: SyntaxKind.BaseConstructorInitializer))
377
Debug.Assert(constructorDeclaration.
Initializer
.Kind() == SyntaxKind.ThisConstructorInitializer);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
276
=> node is ConstructorDeclarationSyntax constructor && constructor.
Initializer
== null;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (2)
188
constructorDeclarationSyntax.
Initializer
.IsKind(SyntaxKind.ThisConstructorInitializer))
190
return semanticModel.GetSymbolInfo(constructorDeclarationSyntax.
Initializer
, cancellationToken).Symbol as IMethodSymbol;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (2)
378
if (constructorDeclaration.
Initializer
is null)
386
typeDeclaration, constructorDeclaration, constructorDeclaration.
Initializer
.ArgumentList,
Microsoft.CodeAnalysis.CSharp.Features (17)
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
407
var initializer = constructor.
Initializer
;
EditAndContinue\BreakpointSpans.cs (2)
448
if (constructorSyntax.
Initializer
!= null)
450
return CreateSpanForExplicitConstructorInitializer(constructorSyntax.
Initializer
);
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
966
var ctorInitializer = ((ConstructorDeclarationSyntax)symbol.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken)).
Initializer
;
EditAndContinue\DeclarationBody\OrdinaryInstanceConstructorWithExplicitInitializerDeclarationBody.cs (1)
26
=> Constructor.
Initializer
!;
EditAndContinue\SyntaxUtilities.cs (1)
48
: (constructorDeclaration.
Initializer
!= null)
Organizing\Organizers\ConstructorDeclarationOrganizer.cs (1)
33
syntax.
Initializer
,
SolutionCrawler\CSharpDocumentDifferenceService.cs (2)
25
(constructor.
Initializer
!= null && constructor.
Initializer
.Span.Contains(span));
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (2)
363
if (constructorDeclaration.
Initializer
is null or (kind: SyntaxKind.BaseConstructorInitializer))
377
Debug.Assert(constructorDeclaration.
Initializer
.Kind() == SyntaxKind.ThisConstructorInitializer);
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (2)
188
constructorDeclarationSyntax.
Initializer
.IsKind(SyntaxKind.ThisConstructorInitializer))
190
return semanticModel.GetSymbolInfo(constructorDeclarationSyntax.
Initializer
, cancellationToken).Symbol as IMethodSymbol;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (2)
378
if (constructorDeclaration.
Initializer
is null)
386
typeDeclaration, constructorDeclaration, constructorDeclaration.
Initializer
.ArgumentList,
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (2)
312
if (t is ConstructorDeclarationSyntax ctorDecl && ctorDecl.
Initializer
!= null)
314
codeBlocks.Add(ctorDecl.
Initializer
);
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
276
=> node is ConstructorDeclarationSyntax constructor && constructor.
Initializer
== null;
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
276
=> node is ConstructorDeclarationSyntax constructor && constructor.
Initializer
== null;