Lines Matching refs:MarkType

84 enum class MarkType {
149 Last_MarkType = (int) MarkType::kWidth,
792 Definition(MarkType markType, const char* start, int line, Definition* parent)
796 Definition(MarkType markType, const char* start, const char* end, int line, Definition* parent)
840 if (MarkType::kStruct == test->fMarkType || MarkType::kClass == test->fMarkType) {
853 const Definition* hasChild(MarkType markType) const;
909 if (MarkType::kTopic == test->fMarkType) {
932 MarkType fMarkType = MarkType::kNone;
961 RootDefinition(MarkType markType, const char* start, int line, Definition* parent)
965 RootDefinition(MarkType markType, const char* start, const char* end, int line,
1011 MarkType fMarkType;
1225 #define M(mt) (1LL << (int) MarkType::k##mt)
1248 { "", nullptr, MarkType::kNone, R_Y, E_N, 0 }
1249 , { "A", nullptr, MarkType::kAnchor, R_N, E_N, 0 }
1250 , { "Alias", nullptr, MarkType::kAlias, R_N, E_N, 0 }
1251 , { "Bug", nullptr, MarkType::kBug, R_N, E_N, 0 }
1252 , { "Class", &fClassMap, MarkType::kClass, R_Y, E_O, M_CSST | M(Root) }
1253 , { "Code", nullptr, MarkType::kCode, R_O, E_N, M_CSST | M_E | M(Method) }
1254 , { "", nullptr, MarkType::kColumn, R_Y, E_N, M(Row) }
1255 , { "", nullptr, MarkType::kComment, R_N, E_N, 0 }
1256 , { "Const", &fConstMap, MarkType::kConst, R_Y, E_O, M_E | M_ST }
1257 , { "Define", nullptr, MarkType::kDefine, R_O, E_N, M_ST }
1258 , { "DefinedBy", nullptr, MarkType::kDefinedBy, R_N, E_N, M(Method) }
1259 , { "Deprecated", nullptr, MarkType::kDeprecated, R_Y, E_N, 0 }
1260 , { "Description", nullptr, MarkType::kDescription, R_Y, E_N, M(Example) | M(NoExample) }
1261 , { "Doxygen", nullptr, MarkType::kDoxygen, R_Y, E_N, 0 }
1262 , { "Duration", nullptr, MarkType::kDuration, R_N, E_N, M(Example) | M(NoExample) }
1263 , { "Enum", &fEnumMap, MarkType::kEnum, R_Y, E_O, M_CSST | M(Root) }
1264 , { "EnumClass", &fClassMap, MarkType::kEnumClass, R_Y, E_O, M_CSST | M(Root) }
1265 , { "Example", nullptr, MarkType::kExample,
1267 , { "Experimental", nullptr, MarkType::kExperimental, R_Y, E_N, 0 }
1268 , { "External", nullptr, MarkType::kExternal, R_Y, E_N, M(Root) }
1269 , { "File", nullptr, MarkType::kFile, R_N, E_N, M(Track) }
1270 , { "Formula", nullptr, MarkType::kFormula, R_O, E_N,
1272 , { "Function", nullptr, MarkType::kFunction, R_O, E_N, M(Example) | M(NoExample) }
1273 , { "Height", nullptr, MarkType::kHeight, R_N, E_N, M(Example) | M(NoExample) }
1274 , { "Illustration", nullptr, MarkType::kIllustration, R_N, E_N, M(Subtopic) }
1275 , { "Image", nullptr, MarkType::kImage, R_N, E_N, M(Example) | M(NoExample) }
1276 , { "In", nullptr, MarkType::kIn, R_N, E_N,
1278 , { "Legend", nullptr, MarkType::kLegend, R_Y, E_N, M(Table) }
1279 , { "Line", nullptr, MarkType::kLine, R_N, E_N,
1281 , { "", nullptr, MarkType::kLink, R_N, E_N, M(Anchor) }
1282 , { "List", nullptr, MarkType::kList, R_Y, E_N, M(Method) | M_CSST | M_E | M_D }
1283 , { "Literal", nullptr, MarkType::kLiteral, R_N, E_N, M(Code) }
1284 , { "", nullptr, MarkType::kMarkChar, R_N, E_N, 0 }
1285 , { "Member", nullptr, MarkType::kMember, R_Y, E_N, M_CSST }
1286 , { "Method", &fMethodMap, MarkType::kMethod, R_Y, E_Y, M_CSST }
1287 , { "NoExample", nullptr, MarkType::kNoExample, R_O, E_N, M_CSST | M_E | M(Method) }
1288 , { "Outdent", nullptr, MarkType::kOutdent, R_N, E_N, M(Code) }
1289 , { "Param", nullptr, MarkType::kParam, R_Y, E_N, M(Method) }
1290 , { "Platform", nullptr, MarkType::kPlatform, R_N, E_N, M(Example) | M(NoExample) }
1291 , { "Populate", nullptr, MarkType::kPopulate, R_N, E_N, M(Subtopic) }
1292 , { "Private", nullptr, MarkType::kPrivate, R_N, E_N, 0 }
1293 , { "Return", nullptr, MarkType::kReturn, R_Y, E_N, M(Method) }
1294 , { "", nullptr, MarkType::kRoot, R_Y, E_N, 0 }
1295 , { "", nullptr, MarkType::kRow, R_Y, E_N, M(Table) | M(List) }
1296 , { "SeeAlso", nullptr, MarkType::kSeeAlso, R_C, E_N,
1298 , { "Set", nullptr, MarkType::kSet, R_N, E_N, M(Example) | M(NoExample) }
1299 , { "StdOut", nullptr, MarkType::kStdOut, R_N, E_N, M(Example) | M(NoExample) }
1300 , { "Struct", &fClassMap, MarkType::kStruct, R_Y, E_O, M(Class) | M(Root) | M_ST }
1301 , { "Substitute", nullptr, MarkType::kSubstitute, R_N, E_N, M_ST }
1302 , { "Subtopic", nullptr, MarkType::kSubtopic, R_Y, E_Y, M_CSST }
1303 , { "Table", nullptr, MarkType::kTable, R_Y, E_N, M(Method) | M_CSST | M_E }
1304 , { "Template", nullptr, MarkType::kTemplate, R_Y, E_N, 0 }
1305 , { "", nullptr, MarkType::kText, R_N, E_N, 0 }
1306 , { "Time", nullptr, MarkType::kTime, R_Y, E_N, M(Track) }
1307 , { "ToDo", nullptr, MarkType::kToDo, R_N, E_N, 0 }
1308 , { "Topic", nullptr, MarkType::kTopic, R_Y, E_Y, M_CS | M(Root) | M(Topic) }
1309 , { "Track", nullptr, MarkType::kTrack, R_Y, E_N, M_E | M_ST }
1310 , { "Typedef", &fTypedefMap, MarkType::kTypedef, R_Y, E_N, M(Class) | M_ST }
1311 , { "", nullptr, MarkType::kUnion, R_Y, E_N, 0 }
1312 , { "Volatile", nullptr, MarkType::kVolatile, R_N, E_N, M(StdOut) }
1313 , { "Width", nullptr, MarkType::kWidth, R_N, E_N, M(Example) | M(NoExample) } }
1332 bool addDefinition(const char* defStart, bool hasEnd, MarkType markType,
1334 bool checkEndMarker(MarkType markType, string name) const;
1338 bool childOf(MarkType markType) const;
1339 string className(MarkType markType);
1344 RootDefinition* findBmhObject(MarkType markType, const string& typeName) const {
1354 MarkType getMarkType(MarkLookup lookup) const;
1387 bool skipToDefinitionEnd(MarkType markType);
1392 vector<string> typeName(MarkType markType, bool* expectEnd);
1394 string uniqueName(const string& base, MarkType markType);
1395 string uniqueRootName(const string& base, MarkType markType);
1403 MarkType fMarkType;
1450 { nullptr, MarkType::kNone }
1451 , { nullptr, MarkType::kAnchor }
1452 , { nullptr, MarkType::kAlias }
1453 , { nullptr, MarkType::kBug }
1454 , { nullptr, MarkType::kClass }
1455 , { nullptr, MarkType::kCode }
1456 , { nullptr, MarkType::kColumn }
1457 , { nullptr, MarkType::kComment }
1458 , { nullptr, MarkType::kConst }
1459 , { &fIDefineMap, MarkType::kDefine }
1460 , { nullptr, MarkType::kDefinedBy }
1461 , { nullptr, MarkType::kDeprecated }
1462 , { nullptr, MarkType::kDescription }
1463 , { nullptr, MarkType::kDoxygen }
1464 , { nullptr, MarkType::kDuration }
1465 , { &fIEnumMap, MarkType::kEnum }
1466 , { &fIEnumMap, MarkType::kEnumClass }
1467 , { nullptr, MarkType::kExample }
1468 , { nullptr, MarkType::kExperimental }
1469 , { nullptr, MarkType::kExternal }
1470 , { nullptr, MarkType::kFile }
1471 , { nullptr, MarkType::kFormula }
1472 , { nullptr, MarkType::kFunction }
1473 , { nullptr, MarkType::kHeight }
1474 , { nullptr, MarkType::kIllustration }
1475 , { nullptr, MarkType::kImage }
1476 , { nullptr, MarkType::kIn }
1477 , { nullptr, MarkType::kLegend }
1478 , { nullptr, MarkType::kLine }
1479 , { nullptr, MarkType::kLink }
1480 , { nullptr, MarkType::kList }
1481 , { nullptr, MarkType::kLiteral }
1482 , { nullptr, MarkType::kMarkChar }
1483 , { nullptr, MarkType::kMember }
1484 , { nullptr, MarkType::kMethod }
1485 , { nullptr, MarkType::kNoExample }
1486 , { nullptr, MarkType::kOutdent }
1487 , { nullptr, MarkType::kParam }
1488 , { nullptr, MarkType::kPlatform }
1489 , { nullptr, MarkType::kPopulate }
1490 , { nullptr, MarkType::kPrivate }
1491 , { nullptr, MarkType::kReturn }
1492 , { nullptr, MarkType::kRoot }
1493 , { nullptr, MarkType::kRow }
1494 , { nullptr, MarkType::kSeeAlso }
1495 , { nullptr, MarkType::kSet }
1496 , { nullptr, MarkType::kStdOut }
1497 , { &fIStructMap, MarkType::kStruct }
1498 , { nullptr, MarkType::kSubstitute }
1499 , { nullptr, MarkType::kSubtopic }
1500 , { nullptr, MarkType::kTable }
1501 , { &fITemplateMap, MarkType::kTemplate }
1502 , { nullptr, MarkType::kText }
1503 , { nullptr, MarkType::kTime }
1504 , { nullptr, MarkType::kToDo }
1505 , { nullptr, MarkType::kTopic }
1506 , { nullptr, MarkType::kTrack }
1507 , { &fITypedefMap, MarkType::kTypedef }
1508 , { &fIUnionMap, MarkType::kUnion }
1509 , { nullptr, MarkType::kVolatile }
1510 , { nullptr, MarkType::kWidth } }
1543 Definition* findIncludeObject(const Definition& includeDef, MarkType markType,
1788 MarkType fMarkType;
2142 MarkType markType = definition->fMarkType;
2143 if (MarkType::kCode == markType) {
2145 if (MarkType::kLiteral == child->fMarkType) {
2150 if ((MarkType::kExample == markType
2151 || MarkType::kFunction == markType) && fHasFiddle) {