summaryrefslogtreecommitdiff
path: root/cpp/src/Slice/Parser.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/Slice/Parser.h')
-rw-r--r--cpp/src/Slice/Parser.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/cpp/src/Slice/Parser.h b/cpp/src/Slice/Parser.h
index fe4bc2df77d..8c4d4c7a4ec 100644
--- a/cpp/src/Slice/Parser.h
+++ b/cpp/src/Slice/Parser.h
@@ -122,7 +122,11 @@ typedef std::list<std::string> StringList;
typedef std::pair<Type_ptr, std::string> TypeString;
typedef std::list<TypeString> TypeStringList;
typedef std::list<Contained_ptr> ContainedList;
+typedef std::list<Module_ptr> ModuleList;
typedef std::list<ClassDef_ptr> ClassList;
+typedef std::list<Vector_ptr> VectorList;
+typedef std::list<Enum_ptr> EnumList;
+typedef std::list<Native_ptr> NativeList;
typedef std::list<Operation_ptr> OperationList;
typedef std::list<DataMember_ptr> DataMemberList;
@@ -284,6 +288,11 @@ public:
Enumerator_ptr createEnumerator(const std::string&);
Native_ptr createNative(const std::string&);
TypeList lookupType(const std::string&);
+ ModuleList modules();
+ ClassList classes();
+ VectorList vectors();
+ EnumList enums();
+ NativeList natives();
int includeLevel();
bool hasProxies();
bool hasClassDecls();