/arkcompiler/runtime_core/libpandafile/tests/ |
H A D | file_item_container_test.cpp | 56 ItemContainer container; in HWTEST() local 58 StringItem *string_item = container.GetOrCreateStringItem("1"); in HWTEST() 59 EXPECT_EQ(string_item, container.GetOrCreateStringItem("1")); in HWTEST() 61 ClassItem *class_item = container.GetOrCreateClassItem("1"); in HWTEST() 62 EXPECT_EQ(class_item, container.GetOrCreateClassItem("1")); in HWTEST() 64 ValueItem *int_item = container.GetOrCreateIntegerValueItem(1); in HWTEST() 65 EXPECT_EQ(int_item, container.GetOrCreateIntegerValueItem(1)); in HWTEST() 67 ValueItem *long_item = container.GetOrCreateLongValueItem(1); in HWTEST() 68 EXPECT_EQ(long_item, container.GetOrCreateLongValueItem(1)); in HWTEST() 71 ValueItem *float_item = container in HWTEST() 104 ItemContainer container; HWTEST() local 135 ItemContainer container; HWTEST() local 176 ItemContainer container; HWTEST() local 209 ItemContainer container; HWTEST() local 354 ItemContainer container; HWTEST() local 444 ItemContainer container; HWTEST() local 568 ItemContainer container; TestProtos() local 621 ItemContainer container; HWTEST() local 740 ItemContainer container; HWTEST() local 829 ItemContainer container; HWTEST() local 838 ItemContainer container; HWTEST() local 860 CreateItems(ItemContainer& container) CreateItems() argument 1046 ItemContainer container; HWTEST() local 1084 PerformTests(ItemContainer& container) PerformTests() argument 1141 ItemContainer container; HWTEST() local 1189 ItemContainer container; HWTEST() local [all...] |
H A D | pgo_test.cpp | 23 static void CreateItems(ItemContainer &container) in CreateItems() argument 26 ClassItem *empty_class_item = container.GetOrCreateClassItem("LTest;"); in CreateItems() 27 ClassItem *class_item_a = container.GetOrCreateClassItem("LAA;"); in CreateItems() 31 StringItem *method_name_1 = container.GetOrCreateStringItem("foo1"); in CreateItems() 32 PrimitiveTypeItem *ret_type_1 = container.GetOrCreatePrimitiveTypeItem(Type::TypeId::VOID); in CreateItems() 34 ProtoItem *proto_item_1 = container.GetOrCreateProtoItem(ret_type_1, params_1); in CreateItems() 39 CodeItem *code_item_1 = container.CreateItem<CodeItem>(0, 2, instructions_1); in CreateItems() 60 ItemContainer container; in HWTEST() local 61 CreateItems(container); in HWTEST() 63 for (auto &item : container in HWTEST() 101 ItemContainer container; HWTEST() local [all...] |
H A D | debug_info_extractor_test.cpp | 41 void PreparePandaFile(ItemContainer *container) in PreparePandaFile() argument 43 ClassItem *class_item = container->GetOrCreateClassItem("A"); in PreparePandaFile() 46 StringItem *method_name = container->GetOrCreateStringItem("foo"); in PreparePandaFile() 48 PrimitiveTypeItem *ret_type = container->GetOrCreatePrimitiveTypeItem(Type::TypeId::VOID); in PreparePandaFile() 50 params.emplace_back(container->GetOrCreatePrimitiveTypeItem(Type::TypeId::I32)); in PreparePandaFile() 51 ProtoItem *proto_item = container->GetOrCreateProtoItem(ret_type, params); in PreparePandaFile() 55 CodeItem *code_item = container->CreateItem<CodeItem>(4, 1, instructions); in PreparePandaFile() 59 StringItem *source_file_item = container->GetOrCreateStringItem(SOURCE_FILE); in PreparePandaFile() 60 StringItem *param_string_item = container->GetOrCreateStringItem("arg0"); in PreparePandaFile() 61 StringItem *local_variable_name_0 = container in PreparePandaFile() 311 ItemContainer container; SetUpTestSuite() local [all...] |
H A D | file_test.cpp | 100 ItemContainer container; in HWTEST() local 106 classes.push_back(container.GetOrCreateClassItem(name)); in HWTEST() 111 ASSERT_TRUE(container.Write(&mem_writer)); in HWTEST() 275 ItemContainer container; in HWTEST() local 277 ASSERT_TRUE(container.Write(&writer)); in HWTEST() 302 ItemContainer container; in HWTEST() local 305 ASSERT_TRUE(container.Write(&writer)); in HWTEST() 323 ItemContainer container; in HWTEST() local 326 ASSERT_TRUE(container.Write(&writer)); in HWTEST() 395 ItemContainer container; in HWTEST() local [all...] |
H A D | file_items_test.cpp | 204 ItemContainer container; in HWTEST() local 208 ScalarValueItem *int_item = container.GetOrCreateIntegerValueItem(kTestIntegerValue); in HWTEST() 209 EXPECT_EQ(int_item, container.GetOrCreateIntegerValueItem(kTestIntegerValue)); in HWTEST() 212 ScalarValueItem *long_item = container.GetOrCreateLongValueItem(kTestLongValue); in HWTEST() 213 EXPECT_EQ(long_item, container.GetOrCreateLongValueItem(kTestLongValue)); in HWTEST()
|
/arkcompiler/runtime_core/static_core/libpandafile/tests/ |
H A D | debug_info_extractor_test.cpp | 44 void PreparePandaFile(ItemContainer *container) in PreparePandaFile() argument 46 ClassItem *classItem = container->GetOrCreateClassItem("A"); in PreparePandaFile() 49 StringItem *methodName = container->GetOrCreateStringItem("foo"); in PreparePandaFile() 51 PrimitiveTypeItem *retType = container->GetOrCreatePrimitiveTypeItem(Type::TypeId::VOID); in PreparePandaFile() 53 params.emplace_back(container->GetOrCreatePrimitiveTypeItem(Type::TypeId::I32)); in PreparePandaFile() 54 ProtoItem *protoItem = container->GetOrCreateProtoItem(retType, params); in PreparePandaFile() 58 auto *codeItem = container->CreateItem<CodeItem>(4U, 1U, instructions); in PreparePandaFile() 62 StringItem *sourceFileItem = container->GetOrCreateStringItem(SOURCE_FILE); in PreparePandaFile() 63 StringItem *paramStringItem = container->GetOrCreateStringItem("arg0"); in PreparePandaFile() 64 StringItem *localVariableName0 = container in PreparePandaFile() 318 ItemContainer container; SetUpTestSuite() local [all...] |
H A D | file_item_container_test.cpp | 48 ItemContainer container; in TEST() local 50 StringItem *stringItem = container.GetOrCreateStringItem("1"); in TEST() 51 EXPECT_EQ(stringItem, container.GetOrCreateStringItem("1")); in TEST() 53 ClassItem *classItem = container.GetOrCreateClassItem("1"); in TEST() 54 EXPECT_EQ(classItem, container.GetOrCreateClassItem("1")); in TEST() 56 ValueItem *intItem = container.GetOrCreateIntegerValueItem(1); in TEST() 57 EXPECT_EQ(intItem, container.GetOrCreateIntegerValueItem(1)); in TEST() 59 ValueItem *longItem = container.GetOrCreateLongValueItem(1); in TEST() 60 EXPECT_EQ(longItem, container.GetOrCreateLongValueItem(1)); in TEST() 63 ValueItem *floatItem = container in TEST() 96 ItemContainer container; TEST() local 122 ItemContainer container; TEST() local 148 ItemContainer container; TEST() local 178 ItemContainer container; TEST() local 350 ItemContainer container; TEST() local 429 ItemContainer container; TestProtos() local 526 ItemContainer container; TEST() local 626 ItemContainer container; TEST() local 716 ItemContainer container; TEST() local 725 ItemContainer container; TEST() local 751 ItemContainer container; TEST() local 946 ItemContainer container; TEST() local 1043 ItemContainer container; TEST() local 1087 ItemContainer container; TEST() local [all...] |
H A D | file_test.cpp | 117 ItemContainer container; in TEST() local 124 classes.push_back(container.GetOrCreateClassItem(name)); in TEST() 129 ASSERT_TRUE(container.Write(&memWriter)); in TEST()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_util/include/ |
H A D | string_utils.h | 30 static void Split(const std::string &src, Container &container, char delim) in Split() argument 39 container.emplace_back(item); in Split() 44 static void SplitSV(const std::string_view &src, Container &container, char delim) in SplitSV() argument 55 container.emplace_back(src.substr(startInd, endInd - startInd)); in SplitSV() 65 static void Split(const std::string &src, std::unordered_set<std::string> &container, char delim) in Split() argument 73 container.insert(item); in Split() 77 static void Split(const std::string &src, std::queue<std::string> &container, char delim) in Split() argument 85 container.push(item); in Split()
|
H A D | utils.h | 135 bool Contains(const std::vector<T> &container, const T &data) 137 return (std::find(std::begin(container), std::end(container), data) != container.end());
|
/arkcompiler/runtime_core/assembler/ |
H A D | assembly-emitter.h | 165 panda_file::ItemContainer *container, const Value *value, std::vector<panda_file::LiteralItem> *out, 169 static panda_file::ScalarValueItem *CreateScalarPrimValueItem(panda_file::ItemContainer *container, in CreateScalarPrimValueItem() argument 176 out->emplace_back(v, container); in CreateScalarPrimValueItem() 181 return container->GetOrCreateIntegerValueItem(v); in CreateScalarPrimValueItem() 183 return container->GetOrCreateLongValueItem(v); in CreateScalarPrimValueItem() 185 return container->GetOrCreateFloatValueItem(v); in CreateScalarPrimValueItem() 187 return container->GetOrCreateDoubleValueItem(v); in CreateScalarPrimValueItem() 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, cons [all...] |
H A D | assembly-emitter.cpp | 63 std::unordered_map<Type::TypeId, PrimitiveTypeItem *> CreatePrimitiveTypes(ItemContainer *container) in CreatePrimitiveTypes() argument 66 res.insert({Type::TypeId::VOID, container->GetOrCreatePrimitiveTypeItem(Type::TypeId::VOID)}); in CreatePrimitiveTypes() 67 res.insert({Type::TypeId::U1, container->GetOrCreatePrimitiveTypeItem(Type::TypeId::U1)}); in CreatePrimitiveTypes() 68 res.insert({Type::TypeId::I8, container->GetOrCreatePrimitiveTypeItem(Type::TypeId::I8)}); in CreatePrimitiveTypes() 69 res.insert({Type::TypeId::U8, container->GetOrCreatePrimitiveTypeItem(Type::TypeId::U8)}); in CreatePrimitiveTypes() 70 res.insert({Type::TypeId::I16, container->GetOrCreatePrimitiveTypeItem(Type::TypeId::I16)}); in CreatePrimitiveTypes() 71 res.insert({Type::TypeId::U16, container->GetOrCreatePrimitiveTypeItem(Type::TypeId::U16)}); in CreatePrimitiveTypes() 72 res.insert({Type::TypeId::I32, container->GetOrCreatePrimitiveTypeItem(Type::TypeId::I32)}); in CreatePrimitiveTypes() 73 res.insert({Type::TypeId::U32, container->GetOrCreatePrimitiveTypeItem(Type::TypeId::U32)}); in CreatePrimitiveTypes() 74 res.insert({Type::TypeId::I64, container in CreatePrimitiveTypes() 148 CreateLiteralItem( ItemContainer *container, const Value *value, std::vector<panda_file::LiteralItem> *out, const AsmEmitter::AsmEntityCollections &entities) CreateLiteralItem() argument 216 CreateScalarStringValueItem(ItemContainer *container, const Value *value, std::vector<ScalarValueItem> *out) CreateScalarStringValueItem() argument 229 CreateScalarRecordValueItem( ItemContainer *container, const Value *value, std::vector<ScalarValueItem> *out, const std::unordered_map<std::string, BaseClassItem *> &classes) CreateScalarRecordValueItem() argument 256 CreateScalarMethodValueItem( ItemContainer *container, const Value *value, std::vector<ScalarValueItem> *out, const Program &program, const std::unordered_map<std::string, BaseMethodItem *> &methods) CreateScalarMethodValueItem() argument 279 CreateScalarLiteralArrayItem( ItemContainer *container, const Value *value, std::vector<ScalarValueItem> *out, const Program &program, const std::unordered_map<std::string, LiteralArrayItem *> &literalarrays) CreateScalarLiteralArrayItem() argument 296 CreateScalarEnumValueItem(ItemContainer *container, const Value *value, std::vector<ScalarValueItem> *out, const std::unordered_map<std::string, BaseFieldItem *> &fields) CreateScalarEnumValueItem() argument 316 CreateScalarAnnotationValueItem( ItemContainer *container, const Value *value, std::vector<ScalarValueItem> *out, const Program &program, const AsmEmitter::AsmEntityCollections &entities) CreateScalarAnnotationValueItem() argument 335 CreateScalarValueItem(ItemContainer *container, const Value *value, std::vector<ScalarValueItem> *out, const Program &program, const AsmEmitter::AsmEntityCollections &entities) CreateScalarValueItem() argument 388 CreateValueItem(ItemContainer *container, const Value *value, const Program &program, const AsmEmitter::AsmEntityCollections &entities) CreateValueItem() argument 413 CreateAnnotationItem(ItemContainer *container, const AnnotationData &annotation, const Program &program, const AsmEmitter::AsmEntityCollections &entities) CreateAnnotationItem() argument 463 CreateMethodHandleItem(ItemContainer *container, const MethodHandle &mh, const std::unordered_map<std::string, BaseFieldItem *> &fields, const std::unordered_map<std::string, BaseMethodItem *> &methods) CreateMethodHandleItem() argument 493 AddAnnotations(T *item, ItemContainer *container, const AnnotationMetadata &metadata, const Program &program, const AsmEmitter::AsmEntityCollections &entities) AddAnnotations() argument 1633 EmitLocalVariable(panda_file::LineNumberProgramItem *program, ItemContainer *container, std::vector<uint8_t> *constant_pool, uint32_t &pc_inc, size_t instruction_number, size_t variable_index) const EmitLocalVariable() argument 1732 BuildLineNumberProgram(panda_file::DebugInfoItem *debug_item, const std::vector<uint8_t> &bytecode, ItemContainer *container, std::vector<uint8_t> *constant_pool, bool emit_debug_info) const BuildLineNumberProgram() argument [all...] |
H A D | assembly-function.h | 172 void EmitLocalVariable(panda_file::LineNumberProgramItem *program, panda_file::ItemContainer *container, 185 panda_file::ItemContainer *container, std::vector<uint8_t> *constant_pool,
|
/arkcompiler/runtime_core/static_core/assembler/ |
H A D | assembly-emitter.h | 175 panda_file::ItemContainer *container, const Value *value, std::vector<panda_file::LiteralItem> *out, 179 static panda_file::ScalarValueItem *CreateScalarPrimValueItem(panda_file::ItemContainer *container, in CreateScalarPrimValueItem() argument 191 return container->GetOrCreateIntegerValueItem(v); in CreateScalarPrimValueItem() 193 return container->GetOrCreateLongValueItem(v); in CreateScalarPrimValueItem() 195 return container->GetOrCreateFloatValueItem(v); in CreateScalarPrimValueItem() 197 return container->GetOrCreateDoubleValueItem(v); in CreateScalarPrimValueItem() 204 static panda_file::ScalarValueItem *CreateScalarStringValueItem(panda_file::ItemContainer *container, 208 panda_file::ItemContainer *container, const Value *value, std::vector<panda_file::ScalarValueItem> *out, 211 panda_file::ItemContainer *container, const Value *value, std::vector<panda_file::ScalarValueItem> *out, 214 panda_file::ItemContainer *container, cons [all...] |
H A D | assembly-emitter.cpp | 57 std::unordered_map<Type::TypeId, PrimitiveTypeItem *> CreatePrimitiveTypes(ItemContainer *container) in CreatePrimitiveTypes() argument 60 res.insert({Type::TypeId::VOID, container->GetOrCreatePrimitiveTypeItem(Type::TypeId::VOID)}); in CreatePrimitiveTypes() 61 res.insert({Type::TypeId::U1, container->GetOrCreatePrimitiveTypeItem(Type::TypeId::U1)}); in CreatePrimitiveTypes() 62 res.insert({Type::TypeId::I8, container->GetOrCreatePrimitiveTypeItem(Type::TypeId::I8)}); in CreatePrimitiveTypes() 63 res.insert({Type::TypeId::U8, container->GetOrCreatePrimitiveTypeItem(Type::TypeId::U8)}); in CreatePrimitiveTypes() 64 res.insert({Type::TypeId::I16, container->GetOrCreatePrimitiveTypeItem(Type::TypeId::I16)}); in CreatePrimitiveTypes() 65 res.insert({Type::TypeId::U16, container->GetOrCreatePrimitiveTypeItem(Type::TypeId::U16)}); in CreatePrimitiveTypes() 66 res.insert({Type::TypeId::I32, container->GetOrCreatePrimitiveTypeItem(Type::TypeId::I32)}); in CreatePrimitiveTypes() 67 res.insert({Type::TypeId::U32, container->GetOrCreatePrimitiveTypeItem(Type::TypeId::U32)}); in CreatePrimitiveTypes() 68 res.insert({Type::TypeId::I64, container in CreatePrimitiveTypes() 196 CreateLiteralItem( ItemContainer *container, const Value *value, std::vector<panda_file::LiteralItem> *out, const std::unordered_map<std::string, panda_file::BaseMethodItem *> &methods) CreateLiteralItem() argument 396 CreateScalarStringValueItem(ItemContainer *container, const Value *value, std::vector<ScalarValueItem> *out) CreateScalarStringValueItem() argument 409 CreateScalarRecordValueItem( ItemContainer *container, const Value *value, std::vector<ScalarValueItem> *out, const std::unordered_map<std::string, BaseClassItem *> &classes) CreateScalarRecordValueItem() argument 436 CreateScalarMethodValueItem( ItemContainer *container, const Value *value, std::vector<ScalarValueItem> *out, const Program &program, const std::unordered_map<std::string, BaseMethodItem *> &methods) CreateScalarMethodValueItem() argument 459 CreateScalarEnumValueItem(ItemContainer *container, const Value *value, std::vector<ScalarValueItem> *out, const std::unordered_map<std::string, BaseFieldItem *> &fields) CreateScalarEnumValueItem() argument 480 CreateScalarAnnotationValueItem( ItemContainer *container, const Value *value, std::vector<ScalarValueItem> *out, const Program &program, const std::unordered_map<std::string, BaseClassItem *> &classes, const std::unordered_map<std::string, BaseFieldItem *> &fields, const std::unordered_map<std::string, BaseMethodItem *> &methods) CreateScalarAnnotationValueItem() argument 502 CreateScalarValueItem(ItemContainer *container, const Value *value, std::vector<ScalarValueItem> *out, const Program &program, const std::unordered_map<std::string, BaseClassItem *> &classes, const std::unordered_map<std::string, BaseFieldItem *> &fields, const std::unordered_map<std::string, BaseMethodItem *> &methods) CreateScalarValueItem() argument 555 CreateValueItem(ItemContainer *container, const Value *value, const Program &program, const std::unordered_map<std::string, BaseClassItem *> &classes, const std::unordered_map<std::string, BaseFieldItem *> &fields, const std::unordered_map<std::string, BaseMethodItem *> &methods) CreateValueItem() argument 581 CreateAnnotationItem(ItemContainer *container, const AnnotationData &annotation, const Program &program, const std::unordered_map<std::string, BaseClassItem *> &classes, const std::unordered_map<std::string, BaseFieldItem *> &fields, const std::unordered_map<std::string, BaseMethodItem *> &methods) CreateAnnotationItem() argument 645 CreateMethodHandleItem(ItemContainer *container, const MethodHandle &mh, const std::unordered_map<std::string, BaseFieldItem *> &fields, const std::unordered_map<std::string, BaseMethodItem *> &methods) CreateMethodHandleItem() argument 676 AddAnnotations(T *item, ItemContainer *container, const AnnotationMetadata &metadata, const Program &program, const std::unordered_map<std::string, BaseClassItem *> &classes, const std::unordered_map<std::string, BaseFieldItem *> &fields, const std::unordered_map<std::string, BaseMethodItem *> &methods) AddAnnotations() argument 1673 EmitLocalVariable(panda_file::LineNumberProgramItem *program, ItemContainer *container, std::vector<uint8_t> *constantPool, uint32_t &pcInc, size_t instructionNumber) const EmitLocalVariable() argument 1753 BuildLineNumberProgram(panda_file::DebugInfoItem *debugItem, const std::vector<uint8_t> &bytecode, ItemContainer *container, std::vector<uint8_t> *constantPool, bool emitDebugInfo) const BuildLineNumberProgram() argument [all...] |
H A D | assembly-function.h | 146 void EmitLocalVariable(panda_file::LineNumberProgramItem *program, panda_file::ItemContainer *container, 158 panda_file::ItemContainer *container, std::vector<uint8_t> *constantPool,
|
/arkcompiler/runtime_core/libpandafile/ |
H A D | file_items.h | 305 explicit IndexedItem(ItemContainer *container); 400 explicit TypeItem(Type type, ItemContainer *container) : IndexedItem(container), type_(type) {} in TypeItem() argument 402 explicit TypeItem(Type::TypeId type_id, ItemContainer *container) : IndexedItem(container), type_(type_id) {} in TypeItem() argument 425 explicit PrimitiveTypeItem(Type type, ItemContainer *container) : PrimitiveTypeItem(type.GetId(), container) {} in PrimitiveTypeItem() argument 427 explicit PrimitiveTypeItem(Type::TypeId type_id, ItemContainer *container) : TypeItem(type_id, container) in PrimitiveTypeItem() argument 457 explicit StringItem(std::string str, ItemContainer *container); 637 LineNumberProgramItem(ItemContainer *container) LineNumberProgramItem() argument 1020 BaseClassItem(const std::string &name, ItemContainer *container) BaseClassItem() argument 1040 ClassItem(const std::string &name, ItemContainer *container) ClassItem() argument 1207 ForeignClassItem(const std::string &name, ItemContainer *container) ForeignClassItem() argument 1227 ForeignFieldItem(BaseClassItem *cls, StringItem *name, TypeItem *type, ItemContainer *container) ForeignFieldItem() argument 1248 ForeignMethodItem(BaseClassItem *cls, StringItem *name, ProtoItem *proto, uint32_t access_flags, ItemContainer *container) ForeignMethodItem() argument 1497 ValueItem(Type type, ItemContainer *container) ValueItem() argument 1534 ScalarValueItem(uint32_t v, ItemContainer *container) ScalarValueItem() argument 1536 ScalarValueItem(uint64_t v, ItemContainer *container) ScalarValueItem() argument 1538 ScalarValueItem(float v, ItemContainer *container) ScalarValueItem() argument 1540 ScalarValueItem(double v, ItemContainer *container) ScalarValueItem() argument 1542 ScalarValueItem(BaseItem *v, ItemContainer *container) ScalarValueItem() argument 1578 ArrayValueItem(panda_file::Type component_type, std::vector<ScalarValueItem> items, ItemContainer *container) ArrayValueItem() argument 1668 LiteralArrayItem(ItemContainer *container) LiteralArrayItem() argument [all...] |
H A D | file_items.cpp | 184 IndexedItem::IndexedItem(ItemContainer *container) in IndexedItem() argument 186 if (container != nullptr) { in IndexedItem() 187 item_global_index_ = container->GetIndexedItemCount(); in IndexedItem() 188 container->IncIndexedItemCount(); in IndexedItem() 192 StringItem::StringItem(std::string str, ItemContainer *container) : IndexedItem(container), str_(std::move(str)) in StringItem() argument 206 StringItem::StringItem(File::StringData data, ItemContainer *container) in StringItem() argument 207 : IndexedItem(container), str_(reinterpret_cast<const char *>(data.data)), utf16_length_(data.utf16_length) in StringItem() 555 ItemContainer *container) in BaseMethodItem() 556 : IndexedItem(container), class in BaseMethodItem() 554 BaseMethodItem(BaseClassItem *cls, StringItem *name, ProtoItem *proto, uint32_t access_flags, ItemContainer *container) BaseMethodItem() argument 601 MethodItem(ClassItem *cls, StringItem *name, ProtoItem *proto, uint32_t access_flags, std::vector<MethodParamItem> params, ItemContainer *container) MethodItem() argument 1251 BaseFieldItem(BaseClassItem *cls, StringItem *name, TypeItem *type, ItemContainer *container) BaseFieldItem() argument 1281 FieldItem(ClassItem *cls, StringItem *name, TypeItem *type, uint32_t access_flags, ItemContainer *container) FieldItem() argument [all...] |
/arkcompiler/runtime_core/static_core/quickener/ |
H A D | quickener.h | 32 Quickener(panda_file::ItemContainer *container, panda_file::File *file, in Quickener() argument 34 : container_(container), file_(file), items_(items) {}; in Quickener()
|
H A D | quick.cpp | 85 LOG(ERROR, QUICKENER) << "Cannot read container"; in main() 89 ark::panda_file::ItemContainer *container = reader.GetContainerPtr(); in main() local 91 ark::quick::Quickener quickener(container, const_cast<ark::panda_file::File *>(reader.GetFilePtr()), in main() 101 if (!container->Write(&writer, false)) { in main()
|
/arkcompiler/runtime_core/static_core/runtime/tooling/inspector/tests/ |
H A D | json_object_matcher.h | 192 auto JsonElementsAreArray(const Container<testing::Matcher<PropertyType>, Param...> &container) in JsonElementsAreArray() argument 196 std::transform(container.begin(), container.end(), std::back_inserter(elements), [](auto &matcher) { in JsonElementsAreArray()
|
/arkcompiler/ets_frontend/ets2panda/declgen_ets2ts/ |
H A D | declgenEts2Ts.cpp | 93 void TSDeclGen::GenSeparated(const T &container, const CB &cb, const char *separator) in GenSeparated() argument 95 if (container.empty()) { in GenSeparated() 99 cb(container[0]); in GenSeparated() 100 for (std::size_t i = 1; i < container.size(); ++i) { in GenSeparated() 102 cb(container[i]); in GenSeparated()
|
H A D | declgenEts2Ts.h | 76 void GenSeparated(const T &container, const CB &cb, const char *separator = ", ");
|
/arkcompiler/runtime_core/static_core/runtime/tests/ |
H A D | string_table_test.cpp | 328 panda_file::ItemContainer container; in InternTooLongString() local 331 auto *stringItem = container.GetOrCreateStringItem(reinterpret_cast<char *>(stringData.data())); in InternTooLongString() 333 container.Write(&writer); in InternTooLongString()
|
/arkcompiler/runtime_core/static_core/libpandafile/ |
H A D | file_reader.cpp | 105 ItemContainer &container) in EmplaceLiteralString() 110 auto *stringItem = container.GetOrCreateStringItem(itemStr); in EmplaceLiteralString() 116 std::unique_ptr<const File> &file, ItemContainer &container) in EmplaceLiteralArrayString() 126 auto *stringItem = container.GetOrCreateStringItem(itemStr); in EmplaceLiteralArrayString() 232 static ValueItem *GeneratePrimitiveItemLesserInt32(AnnotationDataAccessor::Elem &annElem, ItemContainer &container, in GeneratePrimitiveItemLesserInt32() argument 241 return static_cast<ValueItem *>(container.CreateItem<ArrayValueItem>(Type(typeId), std::move(items))); in GeneratePrimitiveItemLesserInt32() 245 static ValueItem *GeneratePrimitiveItem(AnnotationDataAccessor::Elem &annElem, ItemContainer &container, in GeneratePrimitiveItem() argument 254 return static_cast<ValueItem *>(container.CreateItem<ArrayValueItem>(Type(typeId), std::move(items))); in GeneratePrimitiveItem() 103 EmplaceLiteralString(const panda_file::LiteralDataAccessor::LiteralValue &value, std::vector<panda_file::LiteralItem> &literalArray, std::unique_ptr<const File> &file, ItemContainer &container) EmplaceLiteralString() argument 114 EmplaceLiteralArrayString(const panda_file::LiteralDataAccessor::LiteralValue &value, std::vector<panda_file::LiteralItem> &literalArray, std::unique_ptr<const File> &file, ItemContainer &container) EmplaceLiteralArrayString() argument
|