6 std::shared_ptr<nixf::Node> AST,
7 std::optional<util::OwnedRegion> ASTByteCode,
8 std::unique_ptr<nixf::VariableLookupAnalysis> VLA,
9 std::shared_ptr<const std::string> Src)
10 : Diagnostics(std::move(Diagnostics)), AST(std::move(AST)),
11 ASTByteCode(std::move(ASTByteCode)), VLA(std::move(VLA)),
13 assert(this->Src &&
"Source code should not be null");
15 PMA = std::make_unique<nixf::ParentMapAnalysis>();
16 PMA->runOnAST(*this->AST);