C#: Add braces to multiline block statements

This commit is contained in:
Tamas Vajk
2020-10-02 14:27:27 +02:00
parent 28694513a1
commit baf6f59bfc
13 changed files with 44 additions and 11 deletions

View File

@@ -71,17 +71,19 @@ namespace Semmle.Extraction.CSharp.Entities
var expr = ExpressionBody;
if (block != null || expr != null)
{
Context.PopulateLater(
() =>
{
ExtractInitializers(trapFile);
if (block != null)
Statements.Block.Create(Context, block, this, 0);
else
Expression.Create(Context, expr, this, 0);
() =>
{
ExtractInitializers(trapFile);
if (block != null)
Statements.Block.Create(Context, block, this, 0);
else
Expression.Create(Context, expr, this, 0);
Context.NumberOfLines(trapFile, BodyDeclaringSymbol, this);
});
Context.NumberOfLines(trapFile, BodyDeclaringSymbol, this);
});
}
}
public void Overrides(TextWriter trapFile)
@@ -93,8 +95,10 @@ namespace Semmle.Extraction.CSharp.Entities
trapFile.explicitly_implements(this, explicitInterface.TypeRef);
if (IsSourceDeclaration)
{
foreach (var syntax in symbol.DeclaringSyntaxReferences.Select(d => d.GetSyntax()).OfType<MethodDeclarationSyntax>())
TypeMention.Create(Context, syntax.ExplicitInterfaceSpecifier.Name, this, explicitInterface);
}
}
if (symbol.OverriddenMethod != null)