12 #include "cling/Interpreter/InterpreterCallbacks.h"
61 llvm::StringRef FileName,
63 clang::CharSourceRange ,
64 const clang::FileEntry *,
67 const clang::Module *);
73 llvm::SmallVectorImpl<char>& RecoveryPath);
75 virtual bool LookupObject(clang::LookupResult &
R, clang::Scope *
S);
77 clang::DeclarationName
Name);
97 llvm::StringRef canonicalName);
99 llvm::StringRef canonicalName);
103 clang::Scope *
S,
const clang::FileEntry* FE = 0);
virtual void TransactionUnloaded(const cling::Transaction &T)
clang::NamespaceDecl * fROOTSpecialNamespace
bool IsAutoParsingSuspended()
void SetAutoParsingSuspended(bool val=true)
virtual void DeclDeserialized(const clang::Decl *D)
bool tryAutoParseInternal(llvm::StringRef Name, clang::LookupResult &R, clang::Scope *S, const clang::FileEntry *FE=0)
virtual bool FileNotFound(llvm::StringRef FileName, llvm::SmallVectorImpl< char > &RecoveryPath)
bool tryFindROOTSpecialInternal(clang::LookupResult &R, clang::Scope *S)
virtual void LibraryLoaded(const void *dyLibHandle, llvm::StringRef canonicalName)
virtual void LibraryUnloaded(const void *dyLibHandle, llvm::StringRef canonicalName)
bool tryResolveAtRuntimeInternal(clang::LookupResult &R, clang::Scope *S)
bool tryInjectImplicitAutoKeyword(clang::LookupResult &R, clang::Scope *S)
bool fIsAutoParsingSuspended
bool fIsAutoloadingRecursively
virtual void TransactionCommitted(const cling::Transaction &T)
bool IsAutoloadingEnabled()
virtual void InclusionDirective(clang::SourceLocation, const clang::Token &, llvm::StringRef FileName, bool, clang::CharSourceRange, const clang::FileEntry *, llvm::StringRef, llvm::StringRef, const clang::Module *)
void SetAutoloadingEnabled(bool val=true)
TClingCallbacks(cling::Interpreter *interp)
bool shouldResolveAtRuntime(clang::LookupResult &R, clang::Scope *S)
virtual void TransactionRollback(const cling::Transaction &T)
virtual bool LookupObject(clang::LookupResult &R, clang::Scope *S)