clang_type_t Function::GetReturnClangType () { Type *type = GetType(); if (type) { clang::QualType clang_type (clang::QualType::getFromOpaquePtr(type->GetClangFullType())); const clang::FunctionType *function_type = llvm::dyn_cast<clang::FunctionType> (clang_type); if (function_type) return function_type->getResultType().getAsOpaquePtr(); } return NULL; }