Lines Matching +full:parserprogram +full:-
7 * http://www.apache.org/licenses/LICENSE-2.0*
38 if (!node->IsIdentifier()) { in GetIdentifier()
39 … return node->FindChild([](ark::es2panda::ir::AstNode *child) { return child->IsIdentifier(); }); in GetIdentifier()
50 return std::string {id->AsIdentifier()->Name()}; in GetIdentifierName()
59 return GetIdentifier(ark::es2panda::compiler::DeclarationFromIdentifier(id->AsIdentifier())); in GetOwner()
73 if (program->Ast() == node->GetTopStatement()) { in GetLocationId()
74 absPath = std::string {program->AbsoluteName()}; in GetLocationId()
76 auto externals = program->DirectExternalSources(); in GetLocationId()
77 auto top = node->GetTopStatement(); in GetLocationId()
80 auto programAbsPath = std::string {p->AbsoluteName()}; in GetLocationId()
81 auto ast = p->Ast(); in GetLocationId()
89 …auto id = absPath + ":" + std::to_string(node->Start().index) + ":" + std::to_string(node->Start()… in GetLocationId()
90 std::to_string(node->End().index) + ":" + std::to_string(node->End().line); in GetLocationId()
106 if (!node->IsIdentifier()) { in FindReferences()
118 … res.insert(ark::es2panda::lsp::ReferencedNode {filePath, node->Start().index, node->End().index, in FindReferences()
119 node->Start().line, isDefinition}); in FindReferences()
125 auto search = [&cb](ark::es2panda::parser::Program *program) -> void { in FindReferences()
129 auto ast = program->Ast(); in FindReferences()
130 ast->FindChild(cb); in FindReferences()
135 pprogram = pctx->parserProgram; in FindReferences()
160 …tLocationId(owner, reinterpret_cast<ark::es2panda::public_lib::Context *>(context)->parserProgram); in FindReferences()
174 if (tkn->IsCancellationRequested()) { in FindReferences()