Lines Matching refs:Definition
16 class Definition : public NonAssignable {
73 Definition() {} in Definition() function
75 Definition(const char* start, const char* end, int line, Definition* parent, char mc) in Definition() function
90 Definition(MarkType markType, const char* start, int line, Definition* parent, char mc) in Definition() function
91 : Definition(markType, start, nullptr, line, parent, mc) { in Definition()
94 …Definition(MarkType markType, const char* start, const char* end, int line, Definition* parent, ch… in Definition() function
95 : Definition(start, end, line, parent, mc) { in Definition()
100 Definition(Bracket bracket, const char* start, int lineCount, Definition* parent, char mc) in Definition() function
101 : Definition(start, nullptr, lineCount, parent, mc) { in Definition()
106 Definition(KeyWord keyWord, const char* start, const char* end, int lineCount, in Definition() function
107 Definition* parent, char mc) in Definition()
108 : Definition(start, end, lineCount, parent, mc) { in Definition()
113 … Definition(Punctuation punctuation, const char* start, int lineCount, Definition* parent, char mc) in Definition() function
114 : Definition(start, nullptr, lineCount, parent, mc) { in Definition()
119 virtual ~Definition() {} in ~Definition()
129 bool crossCheck2(const Definition& includeToken) const;
130 bool crossCheck(const Definition& includeToken) const;
131 bool crossCheckInside(const char* start, const char* end, const Definition& includeToken) const;
133 Definition* csParent() { in csParent()
134 Definition* test = fParent; in csParent()
146 const Definition* findClone(string match) const;
148 const Definition* hasChild(MarkType markType) const;
150 Definition* hasParam(string ref);
153 const Definition* iRootParent() const { in iRootParent()
154 const Definition* test = fParent; in iRootParent()
207 const Definition* subtopicParent() const { in subtopicParent()
208 Definition* test = fParent; in subtopicParent()
218 const Definition* topicParent() const { in topicParent()
219 Definition* test = fParent; in topicParent()
239 Definition* fParent = nullptr;
240 list<Definition> fTokens;
241 vector<Definition*> fChildren;
266 class RootDefinition : public Definition {
278 vector<Definition*> fMembers;
285 RootDefinition(MarkType markType, const char* start, int line, Definition* parent, char mc) in RootDefinition()
286 : Definition(markType, start, line, parent, mc) { in RootDefinition()
296 Definition* parent, char mc) : Definition(markType, start, end, line, parent, mc) { in RootDefinition()
308 Definition* find(string ref, AllowParens );
320 unordered_map<string, Definition> fLeaves;