Lines Matching full:definition
10 void IncludeWriter::constOut(const Definition* memberStart, const Definition& child,
11 const Definition* bmhConst) {
24 void IncludeWriter::descriptionOut(const Definition* def, SkipFirstLine skipFirstLine) {
203 const Definition& child) {
204 const Definition* enumDef = nullptr;
251 Definition* codeBlock = nullptr;
319 Definition* braceHolder = child.fChildren[0];
334 void IncludeWriter::enumMembersOut(const RootDefinition* root, Definition& child) {
337 const Definition* currentEnumItem = nullptr;
355 Definition* token = onePast ? nullptr : &*iterState->fDefIter++;
356 if (token && Definition::Type::kBracket == token->fType) {
382 if (token && Definition::Type::kWord != token->fType) {
489 const Definition* childDef = currentEnumItem->fChildren[0];
532 void IncludeWriter::enumSizeItems(const Definition& child) {
556 if (Definition::Type::kBracket == token.fType) {
578 if (Definition::Type::kWord != token.fType) {
642 void IncludeWriter::methodOut(const Definition* method, const Definition& child) {
712 void IncludeWriter::structOut(const Definition* root, const Definition& child,
732 Definition* IncludeWriter::findMemberCommentBlock(const vector<Definition*>& bmhChildren,
749 Definition* result = this->findMemberCommentBlock(memberDef->fChildren, name);
757 Definition* IncludeWriter::structMemberOut(const Definition* memberStart, const Definition& child) {
768 Definition* commentBlock = this->findMemberCommentBlock(fBmhStructDef->fChildren, name);
770 return memberStart->reportError<Definition*>("member missing comment block");
805 Definition* valueStart = &*tokenIter;
806 while (Definition::Type::kPunctuation != tokenIter->fType) {
810 Definition* valueEnd = &*tokenIter;
823 string extract = commentBlock->extractText(Definition::TrimExtract::kYes);
831 void IncludeWriter::structSetMembersShort(const vector<Definition*>& bmhChildren) {
836 string extract = memberDef->extractText(Definition::TrimExtract::kYes);
853 void IncludeWriter::structSizeMembers(const Definition& child) {
855 Definition* typeStart = nullptr;
865 if (Definition::Type::kBracket == token.fType) {
880 if (Definition::Type::kKeyWord == token.fType) {
906 if (Definition::Type::kPunctuation == token.fType) {
929 if (Definition::Type::kWord != token.fType) {
967 static bool find_start(const Definition* startDef, const char* start) {
982 bool IncludeWriter::populate(Definition* def, ParentPair* prevPair, RootDefinition* root) {
993 const Definition* method = nullptr;
994 const Definition* clonedMethod = nullptr;
995 const Definition* memberStart = nullptr;
996 const Definition* memberEnd = nullptr;
1004 const Definition* requireDense = nullptr;
1005 const Definition* startDef = nullptr;
1008 Definition::MethodType::kOperator == method->fMethodType) {
1037 if (Definition::Type::kKeyWord == child.fType) {
1041 if (Definition::Type::kPunctuation == child.fType) {
1049 if (Definition::Type::kWord == child.fType) {
1054 if (Definition::Type::kBracket == child.fType) {
1060 if (Definition::Type::kKeyWord == child.fType) {
1070 if (Definition::Type::kBracket == child.fType) {
1105 if (Definition::Type::kWord == child.fType) {
1117 if (Definition::Type::kPunctuation == child.fType &&
1139 if (Definition::Type::kPunctuation == child.fType &&
1179 if (Definition::Type::kBracket == def->fType && Bracket::kDebugCode == def->fBracket) {
1182 Definition* prior = &*tokenIter;
1183 if (Definition::Type::kBracket == def->fType &&
1221 if (Definition::Type::kKeyWord == child.fType) {
1251 const Definition* parent = search->fParent;
1294 if (Definition* parent = root->fParent) {
1322 Definition* codeBlock = nullptr;
1323 Definition* nextBlock = nullptr;
1431 if (Definition::Type::kBracket == child.fType) {
1463 if (Definition::Type::kWord == child.fType) {
1488 const Definition* bmhConst = nullptr;
1518 if (Definition::Type::kPunctuation == child.fType) {
1665 const Definition* rootDef = nullptr;
1762 const Definition* parent = rootDef;