- if (kindType.kind != CXType_Invalid)
- {
- CXSourceRange range = clang_getCursorExtent(cursor);
- CXToken *tokens = 0;
- unsigned int nTokens = 0;
- clang_tokenize(TU, range, &tokens, &nTokens);
- for (unsigned int i = 0; i < nTokens; i++)
- {
- CXString spelling = clang_getTokenSpelling(TU, tokens[i]);
- printf("token = %s\n", clang_getCString(spelling));
- clang_disposeString(spelling);
- }
- clang_disposeTokens(TU, tokens, nTokens);
- }