33 void setOwnTypes(QVector<MetaType> ownTypes) { m_ownTypes = std::move(ownTypes); }
34 void setForeignTypes(QVector<MetaType> foreignTypes) { m_foreignTypes = std::move(foreignTypes); }
35 void setReferencedTypes(QList<QAnyStringView> referencedTypes) { m_referencedTypes = std::move(referencedTypes); }
43 void writeProperties(
const Property::Container &
properties);
46 enum class EnumClassesMode { Scoped, Unscoped };
47 void writeEnums(
const Enum::Container &enums, EnumClassesMode enumClassesMode);
49 void writeComponents();
50 void writeRootMethods(
const MetaType &classDef);
54 QVector<MetaType> m_ownTypes;
55 QVector<MetaType> m_foreignTypes;
56 QList<QAnyStringView> m_referencedTypes;
static JNINativeMethod methods[]