diff options
Diffstat (limited to 'sources/shiboken6/ApiExtractor/abstractmetalang.h')
-rw-r--r-- | sources/shiboken6/ApiExtractor/abstractmetalang.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/sources/shiboken6/ApiExtractor/abstractmetalang.h b/sources/shiboken6/ApiExtractor/abstractmetalang.h index b599a82cd..eab7969a6 100644 --- a/sources/shiboken6/ApiExtractor/abstractmetalang.h +++ b/sources/shiboken6/ApiExtractor/abstractmetalang.h @@ -41,12 +41,14 @@ QT_FORWARD_DECLARE_CLASS(QDebug) +enum class Access; class AbstractMetaClassPrivate; class ComplexTypeEntry; class Documentation; class EnumTypeEntry; class QPropertySpec; class SourceLocation; +struct UsingMember; class AbstractMetaClass : public EnclosingClassMixin { @@ -136,6 +138,11 @@ public: CppWrapper cppWrapper() const; + const UsingMembers &usingMembers() const; + void addUsingMember(const UsingMember &um); + bool isUsingMember(const AbstractMetaClass *c, const QString &memberName, + Access minimumAccess) const; + AbstractMetaFunctionCList queryFunctionsByName(const QString &name) const; static bool queryFunction(const AbstractMetaFunction *f, FunctionQueryOptions query); static AbstractMetaFunctionCList queryFunctionList(const AbstractMetaFunctionCList &list, @@ -343,6 +350,8 @@ public: const TypeEntry* typeEntry); static const AbstractMetaClass *findClass(const AbstractMetaClassCList &classes, const TypeEntry* typeEntry); + const AbstractMetaClass *findBaseClass(const QString &qualifiedName) const; + static std::optional<AbstractMetaEnumValue> findEnumValue(const AbstractMetaClassList &classes, const QString &string); static std::optional<AbstractMetaEnum> findEnum(const AbstractMetaClassList &classes, |