Lines Matching defs:StringItem

455 class StringItem : public IndexedItem {
457 explicit StringItem(std::string str, ItemContainer *container);
459 explicit StringItem(File::StringData data, ItemContainer *container);
461 ~StringItem() override = default;
487 DEFAULT_MOVE_SEMANTIC(StringItem);
488 DEFAULT_COPY_SEMANTIC(StringItem);
509 StringItem *GetNameItem() const
520 BaseFieldItem(BaseClassItem *cls, StringItem *name, TypeItem *type, ItemContainer *container);
528 StringItem *name_;
534 FieldItem(ClassItem *cls, StringItem *name, TypeItem *type, uint32_t access_flags, ItemContainer *container);
647 void EmitStartLocal(std::vector<uint8_t> *constant_pool, int32_t register_number, StringItem *name,
648 StringItem *type);
650 void EmitStartLocalExtended(std::vector<uint8_t> *constant_pool, int32_t register_number, StringItem *name,
651 StringItem *type, StringItem *type_signature);
663 void EmitSetFile(std::vector<uint8_t> *constant_pool, StringItem *source_file);
665 void EmitSetSourceCode(std::vector<uint8_t> *constant_pool, StringItem *source_code);
729 void AddParameter(StringItem *name)
754 std::vector<StringItem *> parameters_;
774 StringItem *GetNameItem() const
802 BaseMethodItem(BaseClassItem *cls, StringItem *name, ProtoItem *proto, uint32_t access_flags,
811 StringItem *name_;
883 MethodItem(ClassItem *cls, StringItem *name, ProtoItem *proto, uint32_t access_flags,
1014 StringItem *GetNameItem()
1035 StringItem name_;
1107 void SetSourceFile(StringItem *item)
1199 StringItem *source_file_;
1227 ForeignFieldItem(BaseClassItem *cls, StringItem *name, TypeItem *type, ItemContainer *container)
1248 ForeignMethodItem(BaseClassItem *cls, StringItem *name, ProtoItem *proto, uint32_t access_flags,
1616 explicit LiteralItem(StringItem *v) : type_(Type::STRING), value_(v) {}
1649 return File::EntityId(GetValue<StringItem *>()->GetOffset());
1663 std::variant<uint8_t, uint16_t, uint32_t, uint64_t, StringItem *, MethodItem *, LiteralArrayItem *> value_;
1701 Elem(StringItem *name, ValueItem *value) : name_(name), value_(value)
1711 const StringItem *GetName()
1727 StringItem *name_;