Lines Matching refs:varbinder
25 static void AddScopes(ir::AstNode *node, std::set<varbinder::Scope *> &scopes) noexcept
39 static varbinder::Variable *FindVariable(ir::Identifier *ident, std::set<varbinder::Scope *> const &scopes) noexcept
43 // 'varbinder->IdentifierAnalysis()' pass. Probably need to be investigated and fixed sometimes...
47 auto res = (*it)->Find(ident->Name(), varbinder::ResolveBindingOptions::VARIABLES);
68 std::set<varbinder::Variable *> &variables) noexcept
70 auto scopes = std::set<varbinder::Scope *> {};
76 auto savedScopes = std::set<varbinder::Scope *> {};
105 auto variables = std::set<varbinder::Variable *> {};
109 variable->AddFlag(varbinder::VariableFlags::CAPTURED_MODIFIED);