Skip to content

Commit f246272

Browse files
committed
C#: Code quality improvements.
1 parent feda6bc commit f246272

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

csharp/extractor/Semmle.Extraction.CSharp/Entities/Constructor.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,15 @@ namespace Semmle.Extraction.CSharp.Entities
1212
{
1313
internal class Constructor : Method
1414
{
15-
private readonly Lazy<List<SyntaxNode>> DeclaringReferenceSyntax;
15+
private readonly List<SyntaxNode> declaringReferenceSyntax;
1616

1717
private Constructor(Context cx, IMethodSymbol init)
1818
: base(cx, init)
1919
{
20-
DeclaringReferenceSyntax = new(() =>
20+
declaringReferenceSyntax =
2121
Symbol.DeclaringSyntaxReferences
2222
.Select(r => r.GetSyntax())
23-
.ToList());
23+
.ToList();
2424
}
2525

2626
public override void Populate(TextWriter trapFile)
@@ -143,12 +143,12 @@ private void ExtractSourceInitializer(TextWriter trapFile, ITypeSymbol? type, IM
143143
}
144144

145145
private ConstructorDeclarationSyntax? OrdinaryConstructorSyntax =>
146-
DeclaringReferenceSyntax.Value
146+
declaringReferenceSyntax
147147
.OfType<ConstructorDeclarationSyntax>()
148148
.FirstOrDefault();
149149

150150
private TypeDeclarationSyntax? PrimaryConstructorSyntax =>
151-
DeclaringReferenceSyntax.Value
151+
declaringReferenceSyntax
152152
.OfType<TypeDeclarationSyntax>()
153153
.FirstOrDefault(t => t is ClassDeclarationSyntax or StructDeclarationSyntax or RecordDeclarationSyntax);
154154

0 commit comments

Comments
 (0)