You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
741 B

11 years ago
#include "Token.h"
#include "Utility.h"
11 years ago
// // // // //
// Token //
// // // // //
// returns gets an source location for this token objekt
// based on the translationunit given
clang::SourceLocation clang::Token::get_source_location() {
return SourceLocation(clang_getTokenLocation(cx_tu, cx_token));
11 years ago
}
// returns a sourcerange that covers this token
clang::SourceRange clang::Token::get_source_range() {
return SourceRange(clang_getTokenExtent(cx_tu, cx_token));
11 years ago
}
// returns a string description of this tokens kind
std::string clang::Token::get_spelling() {
return to_string(clang_getTokenSpelling(cx_tu, cx_token));
11 years ago
}
clang::Token::Kind clang::Token::get_kind() {
return static_cast<Kind>(clang_getTokenKind(cx_token));
}