diff options
author | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2015-01-18 21:42:49 +0100 |
---|---|---|
committer | Andreas Stöckel <astoecke@techfak.uni-bielefeld.de> | 2015-01-18 21:42:49 +0100 |
commit | 2eec59a47ec36e5e4f921ca91284942b4d7d521b (patch) | |
tree | 8847623e9b9b1571150142c236b5ab2d8413ce77 /src/core/model/Project.cpp | |
parent | 677d6830a0252e7478c2f5d6f75cfb845d33ad23 (diff) |
Fixed bugs in definition of Project, added reference to Project to ParserContext
Diffstat (limited to 'src/core/model/Project.cpp')
-rw-r--r-- | src/core/model/Project.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/core/model/Project.cpp b/src/core/model/Project.cpp index 6b6eef6..c491d4f 100644 --- a/src/core/model/Project.cpp +++ b/src/core/model/Project.cpp @@ -43,6 +43,11 @@ bool Project::doValidate(Logger &logger) const continueValidation(typesystems, logger); } +Rooted<SystemTypesystem> Project::getSystemTypesystem() +{ + return systemTypesystem; +} + Rooted<Typesystem> Project::createTypesystem(const std::string &name) { Rooted<Typesystem> typesystem{ @@ -82,6 +87,12 @@ void Project::addDomain(Handle<Domain> domain) invalidate(); domains.push_back(domain); } + +const NodeVector<Document> &Project::getDocuments() { return documents; } + +const NodeVector<Domain> &Project::getDomains() { return domains; } + +const NodeVector<Typesystem> &Project::getTypesystems() { return typesystems; } } namespace RttiTypes { |