diff options
Diffstat (limited to 'src/core/model/Domain.hpp')
-rw-r--r-- | src/core/model/Domain.hpp | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/src/core/model/Domain.hpp b/src/core/model/Domain.hpp index 027cf88..7412ef4 100644 --- a/src/core/model/Domain.hpp +++ b/src/core/model/Domain.hpp @@ -254,12 +254,6 @@ private: FieldType fieldType; Owned<Type> primitiveType; -protected: - void doResolve(std::vector<Rooted<Managed>> &res, - const std::vector<std::string> &path, Filter filter, - void *filterData, unsigned idx, - VisitorSet &visited) override; - public: const bool optional; @@ -310,7 +304,6 @@ public: : Node(mgr, std::move(name), parent), children(this), fieldType(fieldType), - // TODO: What would be a wise initialization of the primitiveType? optional(optional) { } @@ -360,10 +353,7 @@ private: NodeVector<FieldDescriptor> fieldDescriptors; protected: - void doResolve(std::vector<Rooted<Managed>> &res, - const std::vector<std::string> &path, Filter filter, - void *filterData, unsigned idx, - VisitorSet &visited) override; + void continueResolve(ResolutionState &state) override; public: Descriptor(Manager &mgr, std::string name, Handle<Domain> domain, @@ -554,10 +544,7 @@ private: NodeVector<Typesystem> typesystems; protected: - void doResolve(std::vector<Rooted<Managed>> &res, - const std::vector<std::string> &path, Filter filter, - void *filterData, unsigned idx, - VisitorSet &visited) override; + void continueResolve(ResolutionState &state) override; public: Domain(Manager &mgr, Handle<SystemTypesystem> sys, std::string name) |