aboutsummaryrefslogtreecommitdiffstats
path: root/apiextractor.h
diff options
context:
space:
mode:
authorHugo Lima <hugo.lima@openbossa.org>2009-08-20 20:56:20 -0300
committerHugo Lima <hugo.lima@openbossa.org>2009-08-21 17:35:58 -0300
commitd3d7fd878d497e410f9d0aeb71a95facb67f5bfd (patch)
treec552bcf162c610c2e07c302286b35be006cd1ce8 /apiextractor.h
parentc645e083901079dd073eca84a0b822d37daf0293 (diff)
Added a lot of helper methods to APIExtractor interface
Reviewed by Setanta
Diffstat (limited to 'apiextractor.h')
-rw-r--r--apiextractor.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/apiextractor.h b/apiextractor.h
index 8cad8f1da..2c65ed461 100644
--- a/apiextractor.h
+++ b/apiextractor.h
@@ -25,6 +25,7 @@
#define APIEXTRACTOR_H
#include "reporthandler.h"
+#include "abstractmetalang.h"
#include <QStringList>
class AbstractMetaBuilder;
@@ -42,7 +43,18 @@ public:
void setSuppressWarnings(bool value);
void setSilent(bool value);
void addTypesystemSearchPath(const QString& path);
+ void addTypesystemSearchPath(const QStringList& paths);
void addIncludePath(const QString& path);
+ void addIncludePath(const QStringList& paths);
+
+ AbstractMetaEnumList globalEnums() const;
+ AbstractMetaFunctionList globalFunctions() const;
+ AbstractMetaClassList classes() const;
+ PrimitiveTypeEntryList primitiveTypes() const;
+ ContainerTypeEntryList containerTypes() const;
+ QSet<QString> qtMetaTypeDeclaredTypeNames() const;
+
+ int classCount() const;
bool run();
private: