|
static bool | areEqualTypes (const clang::TemplateArgument &tArg, llvm::SmallVectorImpl< clang::TemplateArgument > &preceedingTArgs, const clang::NamedDecl &tPar, const cling::Interpreter &interp, const ROOT::TMetaUtils::TNormalizedCtxt &normCtxt) |
|
static bool | areEqualValues (const clang::TemplateArgument &tArg, const clang::NamedDecl &tPar) |
| std::cout << "Are equal values?\n";
|
|
static void | CreateNameTypeMap (const clang::CXXRecordDecl &cl, ROOT::MembersTypeMap_t &nameType) |
| Create the data member name-type map for given class.
|
|
int | dumpDeclForAssert (const clang::Decl &D, const char *commentStart) |
|
const clang::DeclContext * | GetEnclosingSpace (const clang::RecordDecl &cl) |
|
static clang::SourceLocation | getFinalSpellingLoc (clang::SourceManager &sourceManager, clang::SourceLocation sourceLoc) |
|
const clang::CXXMethodDecl * | GetMethodWithProto (const clang::Decl *cinfo, const char *method, const char *proto, const cling::Interpreter &interp, bool diagnose) |
|
std::string | ROOT::TMetaUtils::GetRealPath (const std::string &path) |
|
static bool | hasSomeTypedefSomewhere (const clang::Type *T) |
|
bool | IsTemplate (const clang::Decl &cl) |
|
static bool | isTypeWithDefault (const clang::NamedDecl *nDecl) |
| Check if this NamedDecl is a template parameter with a default argument.
|
|
static void | KeepNParams (clang::QualType &normalizedType, const clang::QualType &vanillaType, const cling::Interpreter &interp, const ROOT::TMetaUtils::TNormalizedCtxt &normCtxt) |
| This function allows to manipulate the number of arguments in the type of a template specialisation.
|
|
static bool | RecurseKeepNParams (clang::TemplateArgument &normTArg, const clang::TemplateArgument &tArg, const cling::Interpreter &interp, const ROOT::TMetaUtils::TNormalizedCtxt &normCtxt, const clang::ASTContext &astCtxt) |
|
static void | replaceEnvVars (const char *varname, std::string &txt) |
| Reimplementation of TSystem::ExpandPathName() that cannot be used from TMetaUtils.
|
|
static int | TreatSingleTemplateArg (const clang::TemplateArgument &arg, std::string &argFwdDecl, const cling::Interpreter &interpreter, bool acceptStl=false) |
|