Lines Matching defs:protoProgram
19 void Program::Serialize(const panda::pandasm::Program &program, protoPanda::Program &protoProgram)
21 protoProgram.set_lang(static_cast<uint32_t>(program.lang));
24 auto *recordMap = protoProgram.add_recordtable();
31 auto *functionMap = protoProgram.add_functiontable();
38 auto *literalarrayMap = protoProgram.add_literalarraytable();
44 protoProgram.add_strings(str);
47 auto *protoType = protoProgram.add_arraytypes();
52 void Program::Deserialize(const protoPanda::Program &protoProgram, panda::pandasm::Program &program,
55 program.lang = static_cast<panda::panda_file::SourceLang>(protoProgram.lang());
57 for (const auto &recordUnit : protoProgram.recordtable()) {
66 for (const auto &functionUnit : protoProgram.functiontable()) {
76 for (const auto &literalUnit : protoProgram.literalarraytable()) {
84 for (const auto &protoString : protoProgram.strings()) {
88 for (const auto &protoArrayType : protoProgram.arraytypes()) {