<div dir="ltr">Hi,<div><br></div><div>wonder if it makes sense to extend ClangTool to facilitate saving, loading of ASTUnit for refactoring class of applications. </div><div><br></div><div>ASTUnit::save seems to be straightforward with one string (filename), however the LoadFromASTFile seems to be rather complex</div><div><br></div><div><br></div><div><div>std::unique_ptr<ASTUnit> ASTUnit::LoadFromASTFile(</div><div>    const std::string &Filename, IntrusiveRefCntPtr<DiagnosticsEngine> Diags,</div><div>    const FileSystemOptions &FileSystemOpts, bool OnlyLocalDecls,</div><div>    ArrayRef<RemappedFile> RemappedFiles, bool CaptureDiagnostics,</div><div>    bool AllowPCHWithCompilerErrors, bool UserFilesAreVolatile)</div></div><div><br></div><div>for most of AST manipulation, all those details are probably not important and should be deduced or defaults should be used, or?</div><div><br></div><div>In all this reasoning I assumed that once AST created it can be saved to file and re-loaded in another execution of the tool to further process the AST. Hopefully I am not wrong</div><div><br></div><div><br clear="all"><div><br></div><br><div class="gmail_signature">rgrds,<br>mobi phil<br><br>being mobile, but including technology<br><a href="http://mobiphil.com">http://mobiphil.com</a></div>
</div></div>