Lines Matching defs:includeDef

486 IClassDefinition* IncludeParser::defineClass(const Definition& includeDef,
505 markupDef.fStart = includeDef.fStart;
506 markupDef.fContentStart = includeDef.fStart;
508 markupDef.fContentEnd = includeDef.fContentEnd;
509 markupDef.fTerminator = includeDef.fTerminator;
512 markupDef.fMarkType = KeyWord::kStruct == includeDef.fKeyWord ?
514 markupDef.fKeyWord = includeDef.fKeyWord;
1107 bool IncludeParser::findComments(const Definition& includeDef, Definition* markupDef) {
1109 const Definition* parent = includeDef.fParent;
1110 int index = includeDef.fParentIndex;
1113 SkASSERT(&*wordIter == &includeDef);
1156 bool IncludeParser::parseClass(Definition* includeDef, IsStruct isStruct) {
1157 SkASSERT(includeDef->fTokens.size() > 0);
1159 auto iter = includeDef->fTokens.begin();
1165 includeDef->fName = nameStr;
1167 if (iter == includeDef->fTokens.end()) {
1171 if (iter == includeDef->fTokens.end()) {
1172 return includeDef->reportError<bool>("unexpected end");
1181 IClassDefinition* markupDef = this->defineClass(*includeDef, nameStr);
1186 if (!this->findComments(*includeDef, markupDef)) {
1189 // if (1 != includeDef->fChildren.size()) {
1192 includeDef = includeDef->fChildren.front();
1193 iter = includeDef->fTokens.begin();
1199 while (iter != includeDef->fTokens.end()
1206 auto childIter = includeDef->fChildren.begin();
1207 while (childIter != includeDef->fChildren.end() && (*childIter)->fParentIndex < publicIndex) {
1219 while (childIter != includeDef->fChildren.end()) {
1221 while (child->fParentIndex > keyIndex && iter != includeDef->fTokens.end()) {