Lines Matching full:const
52 …static bool Emit(panda_file::ItemContainer *items, const Program &program, PandaFileToPandaAsmMaps…
55 …static bool Emit(panda_file::Writer *writer, const Program &program, std::map<std::string, size_t>…
59 …static bool Emit(const std::string &filename, const Program &program, std::map<std::string, size_t…
63 …static bool EmitPrograms(const std::string &filename, const std::vector<Program *> &progs, bool em…
65 static std::unique_ptr<const panda_file::File> Emit(const Program &program,
74 static void MakeStringItems(panda_file::ItemContainer *items, const Program &program,
76 static void MakeLiteralItems(panda_file::ItemContainer *items, const Program &program,
78 static void MakeArrayTypeItems(panda_file::ItemContainer *items, const Program &program,
81 panda_file::ItemContainer *items, const Program &program, AsmEntityCollections &entities,
82 …const std::unordered_map<panda_file::Type::TypeId, panda_file::PrimitiveTypeItem *> &primitive_typ…
83 const std::string &name, const Record &rec);
84 …static bool HandleBaseRecord(panda_file::ItemContainer *items, const Program &program, const std::…
85 const Record &rec, panda_file::ClassItem *record);
86 …static bool HandleInterfaces(panda_file::ItemContainer *items, const Program &program, const std::…
87 const Record &rec, panda_file::ClassItem *record);
89 …panda_file::ItemContainer *items, const Program &program, AsmEmitter::AsmEntityCollections &entiti…
90 …const std::unordered_map<panda_file::Type::TypeId, panda_file::PrimitiveTypeItem *> &primitive_typ…
91 const std::string &name, const Record &rec, panda_file::ClassItem *record);
93 panda_file::ItemContainer *items, const Program &program, AsmEntityCollections &entities,
94 …const std::unordered_map<panda_file::Type::TypeId, panda_file::PrimitiveTypeItem *> &primitive_typ…
95 const std::string &name, const Record &rec);
97 panda_file::ItemContainer *items, const Program &program, AsmEntityCollections &entities,
98 …const std::unordered_map<panda_file::Type::TypeId, panda_file::PrimitiveTypeItem *> &primitive_typ…
99 …static panda_file::StringItem *GetMethodName(panda_file::ItemContainer *items, const Function &fun…
100 const std::string &name);
101 static bool HandleAreaForInner(panda_file::ItemContainer *items, const Program &program,
103 const std::string &name, const std::string &record_owner_name);
104 static bool HandleRecordOnwer(panda_file::ItemContainer *items, const Program &program,
106 const std::string &name, const std::string &record_owner_name);
108 … panda_file::ItemContainer *items, const Program &program, size_t idx, const std::string &name,
109 const Function &func,
110 …const std::unordered_map<panda_file::Type::TypeId, panda_file::PrimitiveTypeItem *> &primitive_typ…
112 static bool HandleFunctionLocalVariables(panda_file::ItemContainer *items, const Function &func,
113 const std::string &name);
115 … const Function &func, panda_file::TypeItem *type_item, panda_file::ClassItem *area,
117 … panda_file::StringItem *method_name, const std::string &mangled_name,
118 … const std::string &name, std::vector<panda_file::MethodParamItem> ¶ms);
120 panda_file::ItemContainer *items, const Program &program, AsmEntityCollections &entities,
121 …const std::unordered_map<panda_file::Type::TypeId, panda_file::PrimitiveTypeItem *> &primitive_typ…
123 static bool MakeRecordAnnotations(panda_file::ItemContainer *items, const Program &program,
124 const AsmEntityCollections &entities);
126 const Function &func, bool emit_debug_info);
127 …static bool AddMethodAndParamsAnnotations(panda_file::ItemContainer *items, const Program &program,
128 const AsmEmitter::AsmEntityCollections &entities,
129 panda_file::MethodItem *method, const Function &func);
130 …static bool MakeFunctionDebugInfoAndAnnotations(panda_file::ItemContainer *items, const Program &p…
131 … const AsmEntityCollections &entities, bool emit_debug_info);
133 static void EmitDebugInfo(panda_file::ItemContainer *items, const Program &program,
134 … const std::vector<uint8_t> *bytes, const panda_file::MethodItem *method,
135 const Function &func, const std::string &name, bool emit_debug_info);
136 static bool EmitFunctions(panda_file::ItemContainer *items, const Program &program,
137 const AsmEntityCollections &entities, bool emit_debug_info);
141 …const std::unordered_map<panda_file::Type::TypeId, panda_file::PrimitiveTypeItem *> &primitive_typ…
142 const Type &type, const Program &program);
144 static void SetLastError(const std::string &message) in SetLastError()
149 static bool MakeItemsForSingleProgram(panda_file::ItemContainer *items, const Program &program,
153 … static std::string GetMethodSignatureFromProgram(const std::string &name, const Program &program);
156 …panda_file::ItemContainer *container, const Value *value, std::vector<panda_file::LiteralItem> *ou…
157 const AsmEmitter::AsmEntityCollections &entities);
161 const Value *value, in CreateScalarPrimValueItem()
186 const Value *value,
189 …panda_file::ItemContainer *container, const Value *value, std::vector<panda_file::ScalarValueItem>…
190 const std::unordered_map<std::string, panda_file::BaseClassItem *> &classes);
192 …panda_file::ItemContainer *container, const Value *value, std::vector<panda_file::ScalarValueItem>…
193 …const Program &program, const std::unordered_map<std::string, panda_file::BaseMethodItem *> &metho…
195 …panda_file::ItemContainer *container, const Value *value, std::vector<panda_file::ScalarValueItem>…
196 …const Program &program, const std::unordered_map<std::string, panda_file::LiteralArrayItem *> &lit…
198 …panda_file::ItemContainer *container, const Value *value, std::vector<panda_file::ScalarValueItem>…
199 const std::unordered_map<std::string, panda_file::BaseFieldItem *> &fields);
201 …panda_file::ItemContainer *container, const Value *value, std::vector<panda_file::ScalarValueItem>…
202 const Program &program, const AsmEmitter::AsmEntityCollections &entities);
205 …panda_file::ItemContainer *container, const Value *value, std::vector<panda_file::ScalarValueItem>…
206 const Program &program, const AsmEmitter::AsmEntityCollections &entities);
209 panda_file::ItemContainer *container, const Value *value, const Program &program,
210 const AsmEmitter::AsmEntityCollections &entities);
213 … panda_file::ItemContainer *container, const AnnotationData &annotation, const Program &program,
214 const AsmEmitter::AsmEntityCollections &entities);
217 panda_file::ItemContainer *container, const MethodHandle &mh,
218 const std::unordered_map<std::string, panda_file::BaseFieldItem *> &fields,
219 const std::unordered_map<std::string, panda_file::BaseMethodItem *> &methods);
222 …static bool AddAnnotations(T *item, panda_file::ItemContainer *container, const AnnotationMetadata…
223 … const Program &program, const AsmEmitter::AsmEntityCollections &entities);