Skip to content

Commit 4f90b45

Browse files
committed
C#: Address review comments
1 parent c8509cc commit 4f90b45

File tree

4 files changed

+12
-11
lines changed

4 files changed

+12
-11
lines changed

csharp/extractor/Semmle.Extraction.CIL.Driver/ExtractorOptions.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -176,8 +176,7 @@ internal class ExtractorOptions : CommonOptions
176176

177177
public ExtractorOptions(string[] args)
178178
{
179-
PDB = true;
180-
this.ParseArguments(args);
179+
this.ParseArguments(args.Append("--pdb").ToArray());
181180

182181
AddFrameworkDirectories(false);
183182

csharp/extractor/Semmle.Extraction/Extractor/StandaloneExtractor.cs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ namespace Semmle.Extraction
44
{
55
public class StandaloneExtractor : Extractor
66
{
7-
private readonly ExtractorMode mode;
8-
public override ExtractorMode Mode => mode;
7+
public override ExtractorMode Mode { get; }
98

109
/// <summary>
1110
/// Creates a new extractor instance for one compilation unit.
@@ -14,9 +13,11 @@ public class StandaloneExtractor : Extractor
1413
/// <param name="pathTransformer">The object used for path transformations.</param>
1514
public StandaloneExtractor(ILogger logger, PathTransformer pathTransformer, CommonOptions options) : base(logger, pathTransformer)
1615
{
17-
mode = ExtractorMode.Standalone;
16+
Mode = ExtractorMode.Standalone;
1817
if (options.QlTest)
19-
mode |= ExtractorMode.QlTest;
18+
{
19+
Mode |= ExtractorMode.QlTest;
20+
}
2021
}
2122
}
2223
}

csharp/extractor/Semmle.Extraction/Extractor/TracingExtractor.cs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ namespace Semmle.Extraction
44
{
55
public class TracingExtractor : Extractor
66
{
7-
private readonly ExtractorMode mode;
8-
public override ExtractorMode Mode => mode;
7+
public override ExtractorMode Mode { get; }
98
public string OutputPath { get; }
109

1110
/// <summary>
@@ -17,9 +16,11 @@ public class TracingExtractor : Extractor
1716
public TracingExtractor(string outputPath, ILogger logger, PathTransformer pathTransformer, CommonOptions options) : base(logger, pathTransformer)
1817
{
1918
OutputPath = outputPath;
20-
mode = ExtractorMode.None;
19+
Mode = ExtractorMode.None;
2120
if (options.QlTest)
22-
mode |= ExtractorMode.QlTest;
21+
{
22+
Mode |= ExtractorMode.QlTest;
23+
}
2324
}
2425
}
2526
}

csharp/extractor/Semmle.Extraction/Options.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public abstract class CommonOptions : ICommandLineOptions
3737
/// <summary>
3838
/// Whether to extract PDB information.
3939
/// </summary>
40-
public bool PDB { get; set; } = false;
40+
public bool PDB { get; private set; } = false;
4141

4242
/// <summary>
4343
/// Whether "fast extraction mode" has been enabled.

0 commit comments

Comments
 (0)