diff options
Diffstat (limited to 'src/core/model/Ontology.hpp')
-rw-r--r-- | src/core/model/Ontology.hpp | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/src/core/model/Ontology.hpp b/src/core/model/Ontology.hpp index 2533b9d..014f912 100644 --- a/src/core/model/Ontology.hpp +++ b/src/core/model/Ontology.hpp @@ -555,9 +555,9 @@ public: */ SyntaxDescriptor getSyntaxDescriptor(ssize_t depth = -1) { - SyntaxDescriptor stx{openToken.id, closeToken.id, Tokens::Empty, - const_cast<FieldDescriptor *>(this), depth}; - return stx; + return {openToken.id, closeToken.id, + Tokens::Empty, const_cast<FieldDescriptor *>(this), + depth, true}; } /** @@ -645,7 +645,8 @@ public: */ virtual ManagedVector<FieldDescriptor> getFieldDescriptors() const { - return ManagedVector<FieldDescriptor>(const_cast<Descriptor*>(this), fieldDescriptors.begin(), + return ManagedVector<FieldDescriptor>(const_cast<Descriptor *>(this), + fieldDescriptors.begin(), fieldDescriptors.end()); } @@ -934,9 +935,8 @@ public: */ virtual SyntaxDescriptor getSyntaxDescriptor(ssize_t depth = -1) { - SyntaxDescriptor stx{openToken.id, closeToken.id, Tokens::Empty, - const_cast<Descriptor *>(this), depth}; - return stx; + return {openToken.id, closeToken.id, Tokens::Empty, + const_cast<Descriptor *>(this), depth, true}; } /** @@ -1227,10 +1227,9 @@ public: */ SyntaxDescriptor getSyntaxDescriptor(ssize_t depth = -1) override { - SyntaxDescriptor stx{getOpenToken().id, getCloseToken().id, - shortToken.id, const_cast<StructuredClass *>(this), - depth}; - return stx; + return {getOpenToken().id, getCloseToken().id, + shortToken.id, const_cast<StructuredClass *>(this), + depth, shortToken.greedy}; } }; |