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