Definition at line 41 of file TClingCallbacks.h.
Public Member Functions | |
| TClingCallbacks (cling::Interpreter *interp, bool hasCodeGen) | |
| ~TClingCallbacks () | |
| void | DeclDeserialized (const clang::Decl *D) override |
| void | DefinitionShadowed (const clang::NamedDecl *D) override |
| A previous definition has been shadowed; invalidate TCling' stored data about the old (global) decl. | |
| void * | EnteringUserCode () override |
| bool | FileNotFound (llvm::StringRef FileName) override |
| void | InclusionDirective (clang::SourceLocation, const clang::Token &, llvm::StringRef FileName, bool, clang::CharSourceRange, clang::OptionalFileEntryRef, llvm::StringRef, llvm::StringRef, const clang::Module *, clang::SrcMgr::CharacteristicKind) override |
| void | Initialize () |
| bool | IsAutoLoadingEnabled () const |
| bool | IsAutoParsingSuspended () |
| void | LibraryLoaded (const void *dyLibHandle, llvm::StringRef canonicalName) override |
| bool | LibraryLoadingFailed (const std::string &, const std::string &, bool, bool) override |
| void | LibraryUnloaded (const void *dyLibHandle, llvm::StringRef canonicalName) override |
| void * | LockCompilationDuringUserCodeExecution () override |
| bool | LookupObject (clang::LookupResult &R, clang::Scope *S) override |
| bool | LookupObject (clang::TagDecl *Tag) override |
| bool | LookupObject (const clang::DeclContext *DC, clang::DeclarationName Name) override |
| void | PrintStackTrace () override |
| void | ReturnedFromUserCode (void *stateInfo) override |
| void | SetAutoLoadingEnabled (bool val=true) |
| void | SetAutoParsingSuspended (bool val=true) |
| void | TransactionCodeGenFinished (const cling::Transaction &T) override |
| void | TransactionCodeGenStarted (const cling::Transaction &T) override |
| void | TransactionCommitted (const cling::Transaction &T) override |
| void | TransactionRollback (const cling::Transaction &T) override |
| void | TransactionUnloaded (const cling::Transaction &T) override |
| void | UnlockCompilationDuringUserCodeExecution (void *StateInfo) override |
Private Member Functions | |
| bool | findInGlobalModuleIndex (clang::DeclarationName Name, bool loadFirstMatchOnly=true) |
| bool | shouldResolveAtRuntime (clang::LookupResult &R, clang::Scope *S) |
| bool | tryAutoParseInternal (llvm::StringRef Name, clang::LookupResult &R, clang::Scope *S, clang::OptionalFileEntryRef FE=std::nullopt) |
| bool | tryFindROOTSpecialInternal (clang::LookupResult &R, clang::Scope *S) |
| bool | tryInjectImplicitAutoKeyword (clang::LookupResult &R, clang::Scope *S) |
| bool | tryResolveAtRuntimeInternal (clang::LookupResult &R, clang::Scope *S) |
Private Attributes | |
| bool | fFirstRun = true |
| bool | fIsAutoLoading = false |
| bool | fIsAutoLoadingRecursively = false |
| bool | fIsAutoParsingSuspended = false |
| bool | fIsCodeGening = false |
| bool | fIsLoadingModule = false |
| void * | fLastLookupCtx = nullptr |
| clang::NamespaceDecl * | fROOTSpecialNamespace = nullptr |
| llvm::DenseMap< llvm::StringRef, clang::DeclarationName > | m_LoadedModuleFiles |
#include </github/home/ROOT-CI/src/core/metacling/src/TClingCallbacks.h>
| TClingCallbacks::TClingCallbacks | ( | cling::Interpreter * | interp, |
| bool | hasCodeGen ) |
Definition at line 227 of file TClingCallbacks.cxx.
| TClingCallbacks::~TClingCallbacks | ( | ) |
Definition at line 239 of file TClingCallbacks.cxx.
|
override |
Definition at line 1062 of file TClingCallbacks.cxx.
|
override |
A previous definition has been shadowed; invalidate TCling' stored data about the old (global) decl.
Definition at line 1058 of file TClingCallbacks.cxx.
|
override |
Definition at line 1089 of file TClingCallbacks.cxx.
|
override |
Definition at line 294 of file TClingCallbacks.cxx.
|
private |
Definition at line 426 of file TClingCallbacks.cxx.
|
override |
Definition at line 241 of file TClingCallbacks.cxx.
| void TClingCallbacks::Initialize | ( | ) |
Definition at line 1018 of file TClingCallbacks.cxx.
|
inline |
Definition at line 61 of file TClingCallbacks.h.
|
inline |
Definition at line 64 of file TClingCallbacks.h.
|
override |
Definition at line 1075 of file TClingCallbacks.cxx.
|
override |
Definition at line 286 of file TClingCallbacks.cxx.
|
override |
Definition at line 1080 of file TClingCallbacks.cxx.
|
override |
Definition at line 1102 of file TClingCallbacks.cxx.
|
override |
|
override |
Definition at line 558 of file TClingCallbacks.cxx.
|
override |
|
override |
Definition at line 1085 of file TClingCallbacks.cxx.
|
override |
Definition at line 1097 of file TClingCallbacks.cxx.
Definition at line 60 of file TClingCallbacks.h.
Definition at line 63 of file TClingCallbacks.h.
|
private |
Definition at line 879 of file TClingCallbacks.cxx.
|
inlineoverride |
Definition at line 97 of file TClingCallbacks.h.
|
inlineoverride |
Definition at line 89 of file TClingCallbacks.h.
|
override |
Definition at line 1033 of file TClingCallbacks.cxx.
|
override |
Definition at line 1051 of file TClingCallbacks.cxx.
|
override |
Definition at line 1042 of file TClingCallbacks.cxx.
|
private |
Definition at line 621 of file TClingCallbacks.cxx.
|
private |
Definition at line 711 of file TClingCallbacks.cxx.
|
private |
Definition at line 937 of file TClingCallbacks.cxx.
|
private |
Definition at line 816 of file TClingCallbacks.cxx.
|
override |
Definition at line 1107 of file TClingCallbacks.cxx.
Definition at line 45 of file TClingCallbacks.h.
|
private |
Definition at line 46 of file TClingCallbacks.h.
|
private |
Definition at line 47 of file TClingCallbacks.h.
|
private |
Definition at line 48 of file TClingCallbacks.h.
|
private |
Definition at line 49 of file TClingCallbacks.h.
|
private |
Definition at line 50 of file TClingCallbacks.h.
|
private |
Definition at line 43 of file TClingCallbacks.h.
|
private |
Definition at line 44 of file TClingCallbacks.h.
|
private |
Definition at line 51 of file TClingCallbacks.h.