24#include "AstUtil/ExtractorInterface.hpp"
25#include "AstUtil/StringView.hpp"
28#if defined(_WIN32) && !defined(SWIG)
43class AST_UTIL_API ExtractorImplShellCOM :
public ExtractorInterface
46 static ExtractorImplShellCOM& Instance();
48 ExtractorImplShellCOM() =
default;
49 virtual ~ExtractorImplShellCOM() =
default;
51 virtual errc_t extract(StringView source, StringView target)
const override;
52 virtual bool canExtract(StringView source)
const override;