• Home
  • Raw
  • Download

Lines Matching refs:definition

123     Definition* definition = nullptr;  in addDefinition()  local
154 definition = fRoot; in addDefinition()
164 definition = fParent; in addDefinition()
183 definition = fRoot; in addDefinition()
185 definition = &fRoot->fLeaves[name]; in addDefinition()
192 for (auto child : definition->fChildren) { in addDefinition()
209 if (fCheckMethods && !definition->checkMethod()) { in addDefinition()
214 if (!this->checkEndMarker(markType, definition->fName)) { in addDefinition()
218 if (!this->popParentStack(definition)) { in addDefinition()
221 if (fRoot == definition) { in addDefinition()
225 definition->fStart = defStart; in addDefinition()
227 definition->fFileName = fFileName; in addDefinition()
228 definition->fContentStart = fChar; in addDefinition()
229 definition->fLineCount = fLineCount; in addDefinition()
230 definition->fClone = fCloned; in addDefinition()
234 if (definition->fParent != fRoot) { in addDefinition()
239 definition->fName = name; in addDefinition()
242 definition->setCanonicalFiddle(); in addDefinition()
244 definition->fFiddle = name; in addDefinition()
247 definition->fFiddle = Definition::NormalizedName(name); in addDefinition()
249 definition->fMarkType = markType; in addDefinition()
250 definition->fAnonymous = fAnonymous; in addDefinition()
251 this->setAsParent(definition); in addDefinition()
263 definition = rootDefinition; in addDefinition()
264 definition->fFileName = fFileName; in addDefinition()
265 definition->fContentStart = fChar; in addDefinition()
271 definition->fName = typeNameBuilder[0]; in addDefinition()
286 definition->fName = parent->fName + '_'; in addDefinition()
288 definition->fName += typeNameBuilder[0]; in addDefinition()
289 definition->fFiddle = parent->fFiddle + '_'; in addDefinition()
293 definition->fFiddle += Definition::NormalizedName(typeNameBuilder[0]); in addDefinition()
294 this->setAsParent(definition); in addDefinition()
297 SkASSERT(hasEnd ? fParent : definition); in addDefinition()
298 string fullTopic = hasEnd ? fParent->fFiddle : definition->fFiddle; in addDefinition()
304 if (!definition) { in addDefinition()
305 definition = defPtr; in addDefinition()
306 } else if (definition != defPtr) { in addDefinition()
313 fTopicMap[fullTopic] = definition; in addDefinition()
317 if (!this->popParentStack(definition)) { in addDefinition()
325 SkASSERT(!definition || MarkType::kFormula == definition->fMarkType); in addDefinition()
327 definition = &fMarkup.front(); in addDefinition()
328 definition->fContentStart = fChar; in addDefinition()
329 definition->fName = typeNameBuilder[0]; in addDefinition()
330 definition->fFiddle = fParent->fFiddle; in addDefinition()
331 fParent = definition; in addDefinition()
336 definition = fParent; in addDefinition()
337 definition->fTerminator = fChar; in addDefinition()
338 if (!this->popParentStack(definition)) { in addDefinition()
341 this->parseHashFormula(definition); in addDefinition()
342 fParent->fChildren.push_back(definition); in addDefinition()
357 definition = fParent; in addDefinition()
367 if (!this->checkParamReturn(definition)) { in addDefinition()
372 string key = definition->fName; in addDefinition()
376 fPhraseMap[key] = definition; in addDefinition()
380 definition = &fMarkup.front(); in addDefinition()
381 definition->fName = typeNameBuilder[0]; in addDefinition()
382 definition->fFiddle = fParent->fFiddle; in addDefinition()
383 definition->fContentStart = fChar; in addDefinition()
387 definition->fContentEnd = this->trimmedBracketEnd(endBracket); in addDefinition()
391 definition->fTerminator = fChar; in addDefinition()
392 TextParser checkForChildren(definition); in addDefinition()
393 if (checkForChildren.strnchr(fMC, definition->fContentEnd)) { in addDefinition()
396 fParent->fChildren.push_back(definition); in addDefinition()
399 const char* end = definition->fChildren.size() > 0 ? in addDefinition()
400 definition->fChildren[0]->fStart : definition->fContentEnd; in addDefinition()
401 TextParser parser(definition->fFileName, definition->fContentStart, end, in addDefinition()
402 definition->fLineCount); in addDefinition()
408 fAliasMap[key] = definition; in addDefinition()
409 definition->fFiddle = definition->fParent->fFiddle; in addDefinition()
415 definition = &fMarkup.front(); in addDefinition()
416 definition->fName = typeNameBuilder[0]; in addDefinition()
417 definition->fFiddle = fParent->fFiddle; in addDefinition()
418 definition->fContentStart = fChar; in addDefinition()
432 definition->fChildren.push_back(phraseParam); in addDefinition()
438 definition->fContentStart = fChar; in addDefinition()
440 this->setAsParent(definition); in addDefinition()
452 definition = fParent; in addDefinition()
459 if (definition->fChildren.size() == 0) { in addDefinition()
460 TextParser emptyCheck(definition); in addDefinition()
470 definition = &fMarkup.front(); in addDefinition()
471 definition->fContentStart = fChar; in addDefinition()
472 definition->fName = typeNameBuilder[0]; in addDefinition()
473 definition->fFiddle = fParent->fFiddle; in addDefinition()
479 if (child->fFiddle == definition->fFiddle) { in addDefinition()
488 definition->fFiddle = fParent->fFiddle + '_'; in addDefinition()
489 definition->fFiddle += suffix; in addDefinition()
495 this->setAsParent(definition); in addDefinition()
526 definition = &fMarkup.front(); in addDefinition()
527 definition->fName = typeNameBuilder[0]; in addDefinition()
528 definition->fFiddle = Definition::NormalizedName(typeNameBuilder[0]); in addDefinition()
529 definition->fContentStart = fChar; in addDefinition()
530 definition->fContentEnd = this->trimmedBracketEnd('\n'); in addDefinition()
531 definition->fTerminator = this->lineEnd() - 1; in addDefinition()
532 fParent->fChildren.push_back(definition); in addDefinition()
534 this->parseHashAnchor(definition); in addDefinition()
536 this->parseHashLine(definition); in addDefinition()
547 SkASSERT(definition); in addDefinition()
548 SkASSERT(definition->fName.length() > 0); in addDefinition()
710 bool BmhParser::checkParamReturn(const Definition* definition) const { in checkParamReturn()
711 const char* parmEndCheck = definition->fContentEnd; in checkParamReturn()
712 while (parmEndCheck < definition->fTerminator) { in checkParamReturn()
830 RootDefinition* definition = &fExternals.front(); in collectExternals() local
831 definition->fFileName = fFileName; in collectExternals()
832 definition->fName = string(wordStart ,fChar - wordStart); in collectExternals()
833 definition->fFiddle = Definition::NormalizedName(definition->fName); in collectExternals()
1869 const char* BmhParser::checkForFullTerminal(const char* end, const Definition* definition) const { in checkForFullTerminal()
1881 const char* markName = kMarkProps[(int) definition->fMarkType].fName; in checkForFullTerminal()
1886 TextParser startName(fFileName, definition->fStart, definition->fContentStart, in checkForFullTerminal()
1887 definition->fLineCount); in checkForFullTerminal()
1910 void BmhParser::parseHashAnchor(Definition* definition) { in parseHashAnchor() argument
1912 fMarkup.emplace_front(MarkType::kLink, fChar, fLineCount, definition, fMC); in parseHashAnchor()
1922 definition->fContentEnd = link->fContentEnd; in parseHashAnchor()
1923 definition->fTerminator = fChar; in parseHashAnchor()
1924 definition->fChildren.emplace_back(link); in parseHashAnchor()
1927 void BmhParser::parseHashFormula(Definition* definition) { in parseHashFormula() argument
1928 const char* start = definition->fContentStart; in parseHashFormula()
1929 definition->trimEnd(); in parseHashFormula()
1930 const char* end = definition->fContentEnd; in parseHashFormula()
1931 fMarkup.emplace_front(MarkType::kText, start, fLineCount, definition, fMC); in parseHashFormula()
1935 text->fTerminator = definition->fTerminator; in parseHashFormula()
1936 definition->fChildren.emplace_back(text); in parseHashFormula()
1939 void BmhParser::parseHashLine(Definition* definition) { in parseHashLine() argument
1947 fMarkup.emplace_front(MarkType::kText, start, fLineCount, definition, fMC); in parseHashLine()
1950 || MarkType::kConst != definition->fParent->fMarkType)) { in parseHashLine()
1968 definition->fContentEnd = text->fContentEnd; in parseHashLine()
1969 definition->fTerminator = fChar; in parseHashLine()
1970 definition->fChildren.emplace_back(text); in parseHashLine()
1973 bool BmhParser::popParentStack(Definition* definition) { in popParentStack() argument
1977 if (definition != fParent) { in popParentStack()
1980 if (!definition->fStart) { in popParentStack()
1983 if (definition->fContentEnd) { in popParentStack()
1989 while (end > definition->fContentStart && ' ' >= end[-1]) { in popParentStack()
1992 SkASSERT(&end[-1] >= definition->fContentStart && fMC == end[-1] in popParentStack()
1993 && (MarkType::kColumn == definition->fMarkType in popParentStack()
1994 || (&end[-2] >= definition->fContentStart && fMC == end[-2]))); in popParentStack()
1997 end = checkForFullTerminal(end, definition); in popParentStack()
1998 definition->fContentEnd = end; in popParentStack()
1999 definition->fTerminator = fChar; in popParentStack()
2000 fParent = definition->fParent; in popParentStack()