Lines Matching refs:ItemContainer

52     static bool Emit(panda_file::ItemContainer *items, const Program &program, PandaFileToPandaAsmMaps *maps = nullptr,
79 static bool FillFields(panda_file::ItemContainer *items, const Program &program,
83 static void MakeStringItems(panda_file::ItemContainer *items, const Program &program,
85 static void MakeLiteralItems(panda_file::ItemContainer *items, const Program &program,
87 static void MakeArrayTypeItems(panda_file::ItemContainer *items, const Program &program,
90 panda_file::ItemContainer *items, const Program &program, AsmEntityCollections &entities,
93 static bool HandleBaseRecord(panda_file::ItemContainer *items, const Program &program, const std::string &name,
95 static bool HandleInterfaces(panda_file::ItemContainer *items, const Program &program, const std::string &name,
98 panda_file::ItemContainer *items, const Program &program, AsmEmitter::AsmEntityCollections &entities,
102 panda_file::ItemContainer *items, const Program &program, AsmEntityCollections &entities,
106 panda_file::ItemContainer *items, const Program &program, AsmEntityCollections &entities,
108 static panda_file::StringItem *GetMethodName(panda_file::ItemContainer *items, const Function &func,
110 static bool HandleAreaForInner(panda_file::ItemContainer *items, const Program &program,
113 static bool HandleRecordOnwer(panda_file::ItemContainer *items, const Program &program,
117 panda_file::ItemContainer *items, const Program &program, size_t idx, const std::string &name,
121 static bool HandleFunctionLocalVariables(panda_file::ItemContainer *items, const Function &func,
123 static bool CreateMethodItem(panda_file::ItemContainer *items, AsmEmitter::AsmEntityCollections &entities,
129 panda_file::ItemContainer *items, const Program &program, AsmEntityCollections &entities,
132 static bool MakeRecordAnnotations(panda_file::ItemContainer *items, const Program &program,
134 static void SetCodeAndDebugInfo(panda_file::ItemContainer *items, panda_file::MethodItem *method,
136 static bool AddMethodAndParamsAnnotations(panda_file::ItemContainer *items, const Program &program,
139 static bool MakeFunctionDebugInfoAndAnnotations(panda_file::ItemContainer *items, const Program &program,
142 static void EmitDebugInfo(panda_file::ItemContainer *items, const Program &program,
145 static bool EmitFunctions(panda_file::ItemContainer *items, const Program &program,
149 panda_file::ItemContainer *items,
158 static bool MakeItemsForSingleProgram(panda_file::ItemContainer *items, const Program &program,
165 panda_file::ItemContainer *container, const Value *value, std::vector<panda_file::LiteralItem> *out,
169 static panda_file::ScalarValueItem *CreateScalarPrimValueItem(panda_file::ItemContainer *container,
194 static panda_file::ScalarValueItem *CreateScalarStringValueItem(panda_file::ItemContainer *container,
198 panda_file::ItemContainer *container, const Value *value, std::vector<panda_file::ScalarValueItem> *out,
201 panda_file::ItemContainer *container, const Value *value, std::vector<panda_file::ScalarValueItem> *out,
204 panda_file::ItemContainer *container, const Value *value, std::vector<panda_file::ScalarValueItem> *out,
207 panda_file::ItemContainer *container, const Value *value, std::vector<panda_file::ScalarValueItem> *out,
210 panda_file::ItemContainer *container, const Value *value, std::vector<panda_file::ScalarValueItem> *out,
214 panda_file::ItemContainer *container, const Value *value, std::vector<panda_file::ScalarValueItem> *out,
218 panda_file::ItemContainer *container, const Value *value, const Program &program,
222 panda_file::ItemContainer *container, const AnnotationData &annotation, const Program &program,
226 panda_file::ItemContainer *container, const MethodHandle &mh,
231 static bool AddAnnotations(T *item, panda_file::ItemContainer *container, const AnnotationMetadata &metadata,