Lines Matching defs:CXTok
7549 CXTokenKind clang_getTokenKind(CXToken CXTok) {
7550 return static_cast<CXTokenKind>(CXTok.int_data[0]);
7553 CXString clang_getTokenSpelling(CXTranslationUnit TU, CXToken CXTok) {
7554 switch (clang_getTokenKind(CXTok)) {
7559 static_cast<IdentifierInfo *>(CXTok.ptr_data)->getNameStart());
7563 const char *Text = static_cast<const char *>(CXTok.ptr_data);
7564 return cxstring::createDup(StringRef(Text, CXTok.int_data[2]));
7583 SourceLocation Loc = SourceLocation::getFromRawEncoding(CXTok.int_data[1]);
7592 return cxstring::createDup(Buffer.substr(LocInfo.second, CXTok.int_data[2]));
7595 CXSourceLocation clang_getTokenLocation(CXTranslationUnit TU, CXToken CXTok) {
7607 SourceLocation::getFromRawEncoding(CXTok.int_data[1]));
7610 CXSourceRange clang_getTokenExtent(CXTranslationUnit TU, CXToken CXTok) {
7622 SourceLocation::getFromRawEncoding(CXTok.int_data[1]));
7659 CXToken CXTok;
7662 CXTok.int_data[1] = Tok.getLocation().getRawEncoding();
7663 CXTok.int_data[2] = Tok.getLength();
7664 CXTok.int_data[3] = 0;
7668 CXTok.int_data[0] = CXToken_Literal;
7669 CXTok.ptr_data = const_cast<char *>(Tok.getLiteralData());
7675 CXTok.int_data[0] = CXToken_Keyword;
7677 CXTok.int_data[0] =
7680 CXTok.ptr_data = II;
7682 CXTok.int_data[0] = CXToken_Comment;
7683 CXTok.ptr_data = nullptr;
7685 CXTok.int_data[0] = CXToken_Punctuation;
7686 CXTok.ptr_data = nullptr;
7688 CXTokens.push_back(CXTok);