Lines Matching refs:program
22 #include "parser/program/program.h"
269 [classId](auto *deserializer, auto *program, auto declSourcePath, auto declName) {
270 return deserializer->CreateIrClass(classId, program, declSourcePath, declName);
291 [classId](auto *deserializer, auto *program, auto declSourcePath, auto declName) {
292 return deserializer->CreateIrClass(classId, program, declSourcePath, declName);
316 [&fromContextFile](auto *deserializer, auto *program, auto declSourcePath, auto declName) {
317 return deserializer->CreateIrGlobalMethods(fromContextFile, program, declSourcePath, declName);
331 [&fromImported](auto *deserializer, auto *program, auto declSourcePath, auto declName) {
332 return deserializer->CreateIrGlobalMethods(fromImported, program, declSourcePath, declName);
341 for (auto &[program, methods] : createdMethods) {
342 auto *globalClass = program->GlobalClass();
343 auto *globalClassScope = program->GlobalClassScope();
345 irCheckHelper_.CheckNewNode(method, globalClassScope, globalClass, program);
415 parser::Program *program = allocator->New<parser::Program>(allocator, GetETSBinder());
417 program->SetSource({sourceFilePath, "", globalProgram_->SourceFileFolder().Utf8(), !omitModuleName});
418 program->SetModuleInfo(moduleName, false, omitModuleName);
420 allocator->New<ir::ETSScript>(allocator, ArenaVector<ir::Statement *>(allocator->Adapter()), program);
421 program->SetAst(etsScript);
423 helpers::AddExternalProgram(globalProgram_, program, moduleName);
424 proxyProgramsCache_.AddProgram(program);
426 return program;
431 auto *program = proxyProgramsCache_.GetProgram(fileName);
432 ASSERT(program);
433 return program;
438 auto *program = GetETSBinder()->GetContext()->parserProgram;
439 ASSERT(program);
440 return program;