12 #ifndef ROOT_TClingMethodInfo    13 #define ROOT_TClingMethodInfo    32 #include "clang/AST/DeclBase.h"    33 #include "llvm/ADT/SmallVector.h"    44    namespace TMetaUtils {
    45       class TNormalizedCtxt;
    57    llvm::SmallVector<clang::DeclContext *, 2>   
fContexts; 
    60    clang::DeclContext::decl_iterator            
fIter; 
    67       : fInterp(interp), fFirstTime(true), fContextIdx(0U), fTitle(
""),
    68         fTemplateSpecIter(0), fSingleDecl(0) {}
    78    const clang::FunctionDecl                   *GetMethodDecl() 
const;
    81    void                                         CreateSignature(
TString &signature) 
const;
    82    void                                         Init(
const clang::FunctionDecl *);
    86    int                                          NDefaultArg() 
const;
    89    long                                         Property() 
const;
    90    long                                         ExtraProperty() 
const;
    92    std::string                                  GetMangledName() 
const;
    95    const char                                  *TypeName() 
const;
    99 #endif // ROOT_TClingMethodInfo This namespace contains pre-defined functions to be used in conjuction with TExecutor::Map and TExecu...
 
llvm::SmallVector< clang::DeclContext *, 2 > fContexts
 
Emulation of the CINT MethodInfo class. 
 
clang::DeclContext::decl_iterator fIter
 
void Init(TClassEdit::TInterpreterLookupHelper *helper)
 
cling::Interpreter * GetInterpreter() const
 
Emulation of the CINT TypeInfo class. 
 
SpecIterator * fTemplateSpecIter
 
Type
enumeration specifying the integration types. 
 
const clang::FunctionDecl * fSingleDecl
 
Print a TSeq at the prompt: 
 
Emulation of the CINT ClassInfo class. 
 
TClingMethodInfo(cling::Interpreter *interp)
 
cling::Interpreter * fInterp