Lines Matching refs:fParent
153 fRoot->fNames.fParent = &fGlobalNames; in addDefinition()
156 if (nullptr == fParent) { in addDefinition()
159 if (fParent == fRoot && hasEnd) { in addDefinition()
164 definition = fParent; in addDefinition()
181 childRoot->fNames.fParent = &fRoot->fNames; in addDefinition()
234 if (definition->fParent != fRoot) { in addDefinition()
261 fTopics.emplace_front(markType, defStart, fLineCount, fParent, fMC); in addDefinition()
267 if (fParent) { in addDefinition()
273 if (!fParent) { in addDefinition()
276 Definition* parent = fParent; in addDefinition()
278 parent = parent->fParent; in addDefinition()
292 rootDefinition->fNames.fParent = &fGlobalNames; in addDefinition()
297 SkASSERT(hasEnd ? fParent : definition); in addDefinition()
298 string fullTopic = hasEnd ? fParent->fFiddle : definition->fFiddle; in addDefinition()
324 if (!fParent || MarkType::kFormula != fParent->fMarkType) { in addDefinition()
326 fMarkup.emplace_front(markType, defStart, fLineCount, fParent, fMC); in addDefinition()
330 definition->fFiddle = fParent->fFiddle; in addDefinition()
331 fParent = definition; in addDefinition()
333 SkASSERT(fParent && MarkType::kFormula == fParent->fMarkType); in addDefinition()
336 definition = fParent; in addDefinition()
342 fParent->fChildren.push_back(definition); in addDefinition()
356 if (markType == fParent->fMarkType) { in addDefinition()
357 definition = fParent; in addDefinition()
362 if (!this->popParentStack(fParent)) { // if not one liner, pop in addDefinition()
379 fMarkup.emplace_front(markType, defStart, fLineCount, fParent, fMC); in addDefinition()
382 definition->fFiddle = fParent->fFiddle; in addDefinition()
396 fParent->fChildren.push_back(definition); in addDefinition()
409 definition->fFiddle = definition->fParent->fFiddle; in addDefinition()
414 fMarkup.emplace_front(markType, defStart, fLineCount, fParent, fMC); in addDefinition()
417 definition->fFiddle = fParent->fFiddle; in addDefinition()
426 fMarkup.emplace_front(MarkType::kPhraseParam, fChar, fLineCount, fParent, in addDefinition()
452 definition = fParent; in addDefinition()
453 if (markType != fParent->fMarkType) { in addDefinition()
455 } else if (!this->popParentStack(fParent)) { in addDefinition()
469 fMarkup.emplace_front(markType, defStart, fLineCount, fParent, fMC); in addDefinition()
473 definition->fFiddle = fParent->fFiddle; in addDefinition()
478 for (const auto& child : fParent->fChildren) { in addDefinition()
488 definition->fFiddle = fParent->fFiddle + '_'; in addDefinition()
525 fMarkup.emplace_front(markType, defStart, fLineCount, fParent, fMC); in addDefinition()
532 fParent->fChildren.push_back(definition); in addDefinition()
546 if (fParent) { in addDefinition()
579 if (topic.second->fParent) { in findExample()
614 if (!topic.second->fParent && !check_example_hashes(topic.second)) { in checkExampleHashes()
633 if (!topic.second->fParent) { in resetExampleHashes()
684 if (topic.second->fParent) { in checkExamples()
698 if (topic.second->fParent) { in checkExamples()
733 if (markType == fParent->fMarkType) { in childOf()
737 if (!fParent->fParent) { in childOf()
740 if (markType == fParent->fParent->fMarkType) { in childOf()
767 if (markType != fParent->fMarkType) { in className()
771 if (builder != fParent->fName) { in className()
774 if (builder != fParent->fName) { in className()
780 return fParent->fName; in className()
781 } else if (' ' == mc[1] && MarkType::kConst == markType && fParent in className()
782 && (MarkType::kEnum == fParent->fMarkType in className()
783 || MarkType::kEnumClass == fParent->fMarkType)) { in className()
828 fExternals.emplace_front(MarkType::kExternal, wordStart, fChar, fLineCount, fParent, in collectExternals()
877 if (topic.second->fParent) { in dumpExamples()
903 if (!this->popParentStack(fParent)) { in endTableColumn()
1468 fParent = nullptr; in findDefinitions()
1476 if (!fParent || MarkType::kFormula != fParent->fMarkType) { in findDefinitions()
1481 if (MarkType::kColumn == fParent->fMarkType) { in findDefinitions()
1487 if (!this->popParentStack(fParent)) { in findDefinitions()
1496 parentName.push_back(fParent->fName); in findDefinitions()
1497 if (!this->addDefinition(fChar - 1, true, fParent->fMarkType, parentName, in findDefinitions()
1508 fMarkup.emplace_front(MarkType::kMarkChar, fChar - 4, fLineCount, fParent, fMC); in findDefinitions()
1514 fParent->fChildren.push_back(markChar); in findDefinitions()
1520 if (!hasEnd && fParent) { in findDefinitions()
1521 MarkType parentType = fParent->fMarkType; in findDefinitions()
1551 if (!fParent || (MarkType::kFormula != fParent->fMarkType in findDefinitions()
1552 && MarkType::kLegend != fParent->fMarkType in findDefinitions()
1553 && MarkType::kList != fParent->fMarkType in findDefinitions()
1554 && MarkType::kLine != fParent->fMarkType in findDefinitions()
1555 && MarkType::kTable != fParent->fMarkType)) { in findDefinitions()
1558 if (fParent) { in findDefinitions()
1565 fParent, fMC); in findDefinitions()
1571 fParent->fChildren.push_back(comment); in findDefinitions()
1583 if (!fParent || MarkType::kTable != fParent->fMarkType) { in findDefinitions()
1590 fMarkup.emplace_front(MarkType::kRow, fColStart, fLineCount, fParent, fMC); in findDefinitions()
1592 fRow->fName = fParent->fName; in findDefinitions()
1599 fMarkup.emplace_front(MarkType::kColumn, fColStart, fLineCount, fParent, fMC); in findDefinitions()
1601 fWorkingColumn->fName = fParent->fName; in findDefinitions()
1637 fMarkup.emplace_front(MarkType::kPhraseRef, start, fLineCount, fParent, fMC); in findDefinitions()
1644 fParent->fChildren.push_back(markChar); in findDefinitions()
1648 fMarkup.emplace_front(MarkType::kPhraseParam, paramLoc, fLineCount, fParent, in findDefinitions()
1667 if (fParent) { in findDefinitions()
1668 return fParent->reportError<bool>("mismatched end"); in findDefinitions()
1728 if (!fParent || !fParent->fName.length()) { in methodName()
1736 return fParent->fName; in methodName()
1852 Definition* test = fParent; in parentSpace()
1860 test = test->fParent; in parentSpace()
1950 || MarkType::kConst != definition->fParent->fMarkType)) { in parseHashLine()
1959 if (MarkType::kMethod == fParent->fMarkType && "experimental" != contents in parseHashLine()
1974 if (!fParent) { in popParentStack()
1977 if (definition != fParent) { in popParentStack()
2000 fParent = definition->fParent; in popParentStack()
2001 if (!fParent || (MarkType::kTopic == fParent->fMarkType && !fParent->fParent)) { in popParentStack()
2114 if (fParent) { in typeName()
2115 builder = fParent->fName; in typeName()
2223 if (!fParent || !fParent->fName.length()) { in typedefName()
2231 return fParent->fName; in typedefName()
2245 builder = fParent->fName; in uniqueName()
2247 if (!fParent) { in uniqueName()
2253 for (auto& iter : fParent->fChildren) { in uniqueName()
2275 builder = fParent->fName; in uniqueRootName()
2294 } else if (fParent) { in uniqueRootName()
2295 for (auto& iter : fParent->fChildren) { in uniqueRootName()