Lines Matching defs:MethodItem
881 class MethodItem : public BaseMethodItem {
883 MethodItem(ClassItem *cls, StringItem *name, ProtoItem *proto, uint32_t access_flags,
886 ~MethodItem() override = default;
888 DEFAULT_MOVE_SEMANTIC(MethodItem);
889 DEFAULT_COPY_SEMANTIC(MethodItem);
1101 MethodItem *AddMethod(Args... args)
1104 return methods_.insert(std::make_unique<MethodItem>(this, std::forward<Args>(args)..., container_))->get();
1174 bool operator()(const std::unique_ptr<MethodItem> &m1, const std::unique_ptr<MethodItem> &m2) const
1201 std::multiset<std::unique_ptr<MethodItem>, MethodCompByName> methods_;
1273 ParamAnnotationsItem(MethodItem *method, bool is_runtime_annotations);
1339 CatchBlock(MethodItem *method, BaseClassItem *type, size_t handler_pc, size_t code_size = 0)
1359 MethodItem *method_;
1618 explicit LiteralItem(MethodItem *v) : type_(Type::METHOD), value_(v) {}
1656 return File::EntityId(GetValue<MethodItem *>()->GetFileId());
1663 std::variant<uint8_t, uint16_t, uint32_t, uint64_t, StringItem *, MethodItem *, LiteralArrayItem *> value_;