Home
last modified time | relevance | path

Searched refs:ValueItem (Results 1 - 18 of 18) sorted by relevance

/arkcompiler/runtime_core/static_core/libpandafile/
H A Dfile_item_container.h98 static_assert(!std::is_same_v<T, ValueItem>, "Use GetOrCreateValueItem functions to create ValueItem"); in CreateItem()
99 static_assert(!std::is_same_v<T, ProtoItem>, "Use GetOrCreateProtoItem to create ValueItem"); in CreateItem()
140 std::unordered_map<uint32_t, ValueItem *> *GetIntValueMap() in GetIntValueMap()
145 std::unordered_map<uint64_t, ValueItem *> *GetLongValueMap() in GetLongValueMap()
150 std::unordered_map<uint32_t, ValueItem *> *GetFloatValueMap() in GetFloatValueMap()
155 std::unordered_map<uint64_t, ValueItem *> *GetDoubleValueMap() in GetDoubleValueMap()
160 std::unordered_map<BaseItem *, ValueItem *> *GetScalarValueMap() in GetScalarValueMap()
214 if (std::is_same_v<T, AnnotationItem> || std::is_base_of_v<ValueItem, T>) { in GetInsertPosition()
557 std::unordered_map<uint32_t, ValueItem *> intValueMap
[all...]
H A Dfile_items.h468 class ValueItem;
516 void SetValue(ValueItem *value);
518 ValueItem *GetValue() const in GetValue()
588 ValueItem *value_ {nullptr};
1628 class ValueItem : public BaseItem { class in ark::panda_file::ClassTag
1632 explicit ValueItem(Type type) : type_(type) {} in ValueItem() function in ark::panda_file::ClassTag::ValueItem
1634 ~ValueItem() override = default;
1636 DEFAULT_MOVE_SEMANTIC(ValueItem);
1637 DEFAULT_COPY_SEMANTIC(ValueItem);
1667 class ScalarValueItem : public ValueItem {
[all...]
H A Dfile_items.cpp835 ScalarValueItem *ValueItem::GetAsScalar() in GetAsScalar()
841 ArrayValueItem *ValueItem::GetAsArray() in GetAsArray()
1222 void FieldItem::SetValue(ValueItem *value) in SetValue()
1233 if (value_->GetType() == ValueItem::Type::INTEGER) { in CalculateSize()
1256 if (value_->GetType() == ValueItem::Type::INTEGER) { in WriteValue()
1261 } else if (value_->GetType() == ValueItem::Type::FLOAT) { in WriteValue()
1266 } else if (value_->GetType() == ValueItem::Type::ID) { in WriteValue()
1364 ValueItem *valueItem = elem.GetValue(); in Write()
1367 case ValueItem::Type::INTEGER: { in Write()
1373 case ValueItem in Write()
[all...]
H A Dfile_reader.cpp232 static ValueItem *GeneratePrimitiveItemLesserInt32(AnnotationDataAccessor::Elem &annElem, ItemContainer &container, in GeneratePrimitiveItemLesserInt32()
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()
254 return static_cast<ValueItem *>(container.CreateItem<ArrayValueItem>(Type(typeId), std::move(items))); in GeneratePrimitiveItem()
259 ValueItem *FileReader::SetElemValueItem(AnnotationDataAccessor::Tag &annTag, AnnotationDataAccessor::Elem &annElem) in SetElemValueItem()
372 return static_cast<ValueItem *>( in SetElemValueItem()
389 return static_cast<ValueItem *>( in SetElemValueItem()
401 return static_cast<ValueItem *>( in SetElemValueItem()
413 return static_cast<ValueItem *>( in SetElemValueItem()
419 return static_cast<ValueItem *>( in SetElemValueItem()
[all...]
H A Dfile_reader.h86 ValueItem *SetElemValueItem(AnnotationDataAccessor::Tag &annTag, AnnotationDataAccessor::Elem &annElem);
/arkcompiler/runtime_core/libpandafile/
H A Dfile_item_container.h80 static_assert(!std::is_same_v<T, ValueItem>, "Use GetOrCreateValueItem functions to create ValueItem"); in CreateItem()
81 static_assert(!std::is_same_v<T, ProtoItem>, "Use GetOrCreateProtoItem to create ValueItem"); in CreateItem()
135 std::unordered_map<uint32_t, ValueItem *> *GetIntValueMap() in GetIntValueMap()
140 std::unordered_map<uint64_t, ValueItem *> *GetLongValueMap() in GetLongValueMap()
145 std::unordered_map<uint32_t, ValueItem *> *GetFloatValueMap() in GetFloatValueMap()
150 std::unordered_map<uint64_t, ValueItem *> *GetDoubleValueMap() in GetDoubleValueMap()
155 std::unordered_map<BaseItem *, ValueItem *> *GetScalarValueMap() in GetScalarValueMap()
584 std::unordered_map<uint32_t, ValueItem *> int_value_map_;
585 std::unordered_map<uint64_t, ValueItem *> long_value_map
[all...]
H A Dfile_items.h500 class ValueItem;
538 void SetValue(ValueItem *value);
540 ValueItem *GetValue() const in GetValue()
605 ValueItem *value_;
1493 class ValueItem : public IndexedItem { class in panda::panda_file::ClassTag::MethodTag::FieldTag
1497 explicit ValueItem(Type type, ItemContainer *container) : IndexedItem(container), type_(type) {} in ValueItem() function in panda::panda_file::ClassTag::MethodTag::FieldTag::ValueItem
1499 ~ValueItem() override = default;
1501 DEFAULT_MOVE_SEMANTIC(ValueItem);
1502 DEFAULT_COPY_SEMANTIC(ValueItem);
1532 class ScalarValueItem : public ValueItem {
[all...]
H A Dfile_reader.cpp214 ValueItem *elem_value_item = nullptr; in CreateAnnotationItem()
303 elem_value_item = static_cast<ValueItem *>( in CreateAnnotationItem()
314 elem_value_item = static_cast<ValueItem *>( in CreateAnnotationItem()
325 elem_value_item = static_cast<ValueItem *>( in CreateAnnotationItem()
336 elem_value_item = static_cast<ValueItem *>( in CreateAnnotationItem()
347 elem_value_item = static_cast<ValueItem *>( in CreateAnnotationItem()
358 elem_value_item = static_cast<ValueItem *>( in CreateAnnotationItem()
369 elem_value_item = static_cast<ValueItem *>( in CreateAnnotationItem()
380 elem_value_item = static_cast<ValueItem *>( in CreateAnnotationItem()
391 elem_value_item = static_cast<ValueItem *>( in CreateAnnotationItem()
[all...]
H A Dfile_items.cpp889 ScalarValueItem *ValueItem::GetAsScalar() in GetAsScalar()
895 ArrayValueItem *ValueItem::GetAsArray() in GetAsArray()
1286 void FieldItem::SetValue(ValueItem *value) in SetValue()
1297 if (value_->GetType() == ValueItem::Type::INTEGER) { in CalculateSize()
1320 if (value_->GetType() == ValueItem::Type::INTEGER) { in WriteValue()
1325 } else if (value_->GetType() == ValueItem::Type::FLOAT) { in WriteValue()
1330 } else if (value_->GetType() == ValueItem::Type::ID) { in WriteValue()
1428 ValueItem *value_item = elem.GetValue(); in Write()
1431 case ValueItem::Type::INTEGER: { in Write()
1437 case ValueItem in Write()
[all...]
/arkcompiler/runtime_core/static_core/static_linker/
H A Dlinker_context_misc.cpp103 auto j = static_cast<const panda_file::ValueItem *>(i); in ReprValueItem()
105 case panda_file::ValueItem::Type::ARRAY: { in ReprValueItem()
118 case panda_file::ValueItem::Type::INTEGER: { in ReprValueItem()
123 case panda_file::ValueItem::Type::LONG: { in ReprValueItem()
128 case panda_file::ValueItem::Type::FLOAT: { in ReprValueItem()
133 case panda_file::ValueItem::Type::DOUBLE: { in ReprValueItem()
138 case panda_file::ValueItem::Type::ID: { in ReprValueItem()
H A Dlinker_context.h310 std::variant<panda_file::ValueItem *, ErrorDetail> ArrayValueFromOld(panda_file::ValueItem *oi);
312 std::variant<panda_file::ValueItem *, ErrorDetail> ValueFromOld(panda_file::ValueItem *oi);
H A Dlinker_context.cpp214 ni->SetValue(std::get<panda_file::ValueItem *>(newVal)); in MergeField()
678 std::variant<panda_file::ValueItem *, Context::ErrorDetail> Context::ArrayValueFromOld(panda_file::ValueItem *oi) in ArrayValueFromOld()
694 std::variant<panda_file::ValueItem *, Context::ErrorDetail> Context::ValueFromOld(panda_file::ValueItem *oi) in ValueFromOld()
696 using ValueType = panda_file::ValueItem::Type; in ValueFromOld()
741 newElems.emplace_back(name, std::get<panda_file::ValueItem *>(newVal)); in AnnotFromOld()
/arkcompiler/runtime_core/assembler/
H A Dassembly-emitter.h81 static bool CheckDuplicateField(panda_file::ValueItem &value_item, panda_file::FieldItem &field_item,
217 static panda_file::ValueItem *CreateValueItem(
H A Dassembly-emitter.cpp59 using panda::panda_file::ValueItem;
388 ValueItem *AsmEmitter::CreateValueItem(ItemContainer *container, const Value *value, const Program &program, in CreateValueItem()
1085 bool AsmEmitter::CheckDuplicateField(ValueItem &value_item, FieldItem &field_item, std::string &field_name) in CheckDuplicateField()
/arkcompiler/runtime_core/libpandafile/tests/
H A Dfile_item_container_test.cpp64 ValueItem *int_item = container.GetOrCreateIntegerValueItem(1); in HWTEST()
67 ValueItem *long_item = container.GetOrCreateLongValueItem(1); in HWTEST()
71 ValueItem *float_item = container.GetOrCreateFloatValueItem(1.0); in HWTEST()
76 ValueItem *double_item = container.GetOrCreateDoubleValueItem(1.0); in HWTEST()
/arkcompiler/runtime_core/static_core/libpandafile/tests/
H A Dfile_item_container_test.cpp56 ValueItem *intItem = container.GetOrCreateIntegerValueItem(1); in TEST()
59 ValueItem *longItem = container.GetOrCreateLongValueItem(1); in TEST()
63 ValueItem *floatItem = container.GetOrCreateFloatValueItem(1.0); in TEST()
68 ValueItem *doubleItem = container.GetOrCreateDoubleValueItem(1.0); in TEST()
/arkcompiler/runtime_core/static_core/assembler/
H A Dassembly-emitter.h231 static panda_file::ValueItem *CreateValueItem(
H A Dassembly-emitter.cpp54 using ark::panda_file::ValueItem;
555 ValueItem *AsmEmitter::CreateValueItem(ItemContainer *container, const Value *value, const Program &program, in CreateValueItem()

Completed in 37 milliseconds