Lines Matching refs:program
27 #include "parser/program/program.h"
71 varbinder::Variable *DebugInfoDeserializer::CreateIrClass(panda_file::File::EntityId classId, parser::Program *program,
75 ASSERT(program);
83 auto *classDecl = CreateClassDeclaration(classDeclName, cda, GetSuperClass(cda), program);
90 parser::Program *program)
98 auto *classDecl = ClassBuilder(checker, identName, cda, superClass).Build(program);
100 helpers::DoScopedAction(checker, varBinder, program, nullptr, nullptr, [varBinder, classDecl]() {
105 checkHelper->CheckNewNode(classDecl, program->GlobalScope(), nullptr, program);
133 varbinder::Variable *DebugInfoDeserializer::CreateIrGlobalVariable(parser::Program *program,
137 ASSERT(program);
148 cda->EnumerateFields([program, varDeclName, pf, &var, checkHelper](panda_file::FieldDataAccessor &fda) {
166 program->GlobalClass()->AddProperties(
169 checkHelper->CheckGlobalEntity(program, field);
177 parser::Program *program,
181 ASSERT(program);
186 cda->EnumerateMethods([this, &var, &createdMethods, program, methodDeclName,
195 method->SetParent(program->GlobalClass());
199 debugInfoPlugin_.GetIrCheckHelper()->CheckGlobalEntity(program, method, false);