using Semmle.Util.Logging; namespace Semmle.Extraction { public class StandaloneExtractor : Extractor { public override ExtractorMode Mode { get; } /// /// Creates a new extractor instance for one compilation unit. /// /// The object used for logging. /// The object used for path transformations. public StandaloneExtractor(ILogger logger, PathTransformer pathTransformer, CommonOptions options) : base(logger, pathTransformer) { Mode = ExtractorMode.Standalone; if (options.QlTest) { Mode |= ExtractorMode.QlTest; } } } }