Lines Matching full:rootdefinition
719 class RootDefinition;
823 virtual RootDefinition* asRoot() { SkASSERT(0); return nullptr; }
824 virtual const RootDefinition* asRoot() const { SkASSERT(0); return nullptr; }
896 virtual RootDefinition* rootParent() { SkASSERT(0); return nullptr; }
897 virtual const RootDefinition* rootParent() const { SkASSERT(0); return nullptr; }
951 class RootDefinition : public Definition {
958 RootDefinition() {
961 RootDefinition(MarkType markType, const char* start, int line, Definition* parent)
965 RootDefinition(MarkType markType, const char* start, const char* end, int line,
969 ~RootDefinition() override {
975 RootDefinition* asRoot() override { return this; }
976 const RootDefinition* asRoot() const override { return this; }
981 RootDefinition* rootParent() override { return fRootParent; }
982 const RootDefinition* rootParent() const override { return fRootParent; }
983 void setRootParent(RootDefinition* rootParent) { fRootParent = rootParent; }
985 unordered_map<string, RootDefinition*> fBranches;
988 RootDefinition* fRootParent = nullptr;
1344 RootDefinition* findBmhObject(MarkType markType, const string& typeName) const {
1402 unordered_map<string, RootDefinition>* fBmh;
1410 forward_list<RootDefinition> fTopics;
1412 forward_list<RootDefinition> fExternals;
1414 unordered_map<string, RootDefinition> fClassMap;
1415 unordered_map<string, RootDefinition> fConstMap;
1416 unordered_map<string, RootDefinition> fEnumMap;
1417 unordered_map<string, RootDefinition> fMethodMap;
1418 unordered_map<string, RootDefinition> fTypedefMap;
1421 RootDefinition* fRoot;
1893 void enumHeaderOut(const RootDefinition* root, const Definition& child);
1894 void enumMembersOut(const RootDefinition* root, Definition& child);
1904 bool populate(Definition* def, ParentPair* parentPair, RootDefinition* root);
2168 const RootDefinition* fRoot;