Lines Matching defs:includeDef

494 IClassDefinition* IncludeParser::defineClass(const Definition& includeDef,
513 markupDef.fStart = includeDef.fStart;
514 markupDef.fContentStart = includeDef.fStart;
516 markupDef.fContentEnd = includeDef.fContentEnd;
517 markupDef.fTerminator = includeDef.fTerminator;
520 markupDef.fMarkType = KeyWord::kStruct == includeDef.fKeyWord ?
522 markupDef.fKeyWord = includeDef.fKeyWord;
1115 bool IncludeParser::findComments(const Definition& includeDef, Definition* markupDef) {
1117 const Definition* parent = includeDef.fParent;
1118 int index = includeDef.fParentIndex;
1121 SkASSERT(&*wordIter == &includeDef);
1164 bool IncludeParser::parseClass(Definition* includeDef, IsStruct isStruct) {
1165 SkASSERT(includeDef->fTokens.size() > 0);
1167 auto iter = includeDef->fTokens.begin();
1173 includeDef->fName = nameStr;
1175 if (iter == includeDef->fTokens.end()) {
1179 if (iter == includeDef->fTokens.end()) {
1180 return includeDef->reportError<bool>("unexpected end");
1189 IClassDefinition* markupDef = this->defineClass(*includeDef, nameStr);
1194 if (!this->findComments(*includeDef, markupDef)) {
1197 // if (1 != includeDef->fChildren.size()) {
1200 includeDef = includeDef->fChildren.front();
1201 iter = includeDef->fTokens.begin();
1207 while (iter != includeDef->fTokens.end()
1214 auto childIter = includeDef->fChildren.begin();
1215 while (childIter != includeDef->fChildren.end() && (*childIter)->fParentIndex < publicIndex) {
1227 while (childIter != includeDef->fChildren.end()) {
1229 while (child->fParentIndex > keyIndex && iter != includeDef->fTokens.end()) {