Definition at line 41 of file TClingCallbacks.h.
 
 | 
|   | 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 | 
|   | 
#include </github/home/ROOT-CI/src/core/metacling/src/TClingCallbacks.h>
◆ TClingCallbacks()
      
        
          | TClingCallbacks::TClingCallbacks  | 
          ( | 
          cling::Interpreter * |           interp,  | 
        
        
           | 
           | 
          bool |           hasCodeGen ) | 
        
      
 
 
◆ ~TClingCallbacks()
      
        
          | TClingCallbacks::~TClingCallbacks  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ DeclDeserialized()
  
  
      
        
          | void TClingCallbacks::DeclDeserialized  | 
          ( | 
          const clang::Decl * |           D | ) | 
           | 
         
       
   | 
  
override   | 
  
 
 
◆ DefinitionShadowed()
  
  
      
        
          | void TClingCallbacks::DefinitionShadowed  | 
          ( | 
          const clang::NamedDecl * |           D | ) | 
           | 
         
       
   | 
  
override   | 
  
 
A previous definition has been shadowed; invalidate TCling' stored data about the old (global) decl. 
Definition at line 1058 of file TClingCallbacks.cxx.
 
 
◆ EnteringUserCode()
  
  
      
        
          | void * TClingCallbacks::EnteringUserCode  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
override   | 
  
 
 
◆ FileNotFound()
  
  
      
        
          | bool TClingCallbacks::FileNotFound  | 
          ( | 
          llvm::StringRef |           FileName | ) | 
           | 
         
       
   | 
  
override   | 
  
 
 
◆ findInGlobalModuleIndex()
  
  
      
        
          | bool TClingCallbacks::findInGlobalModuleIndex  | 
          ( | 
          clang::DeclarationName |           Name,  | 
         
        
           | 
           | 
          bool |           loadFirstMatchOnly = true ) | 
         
       
   | 
  
private   | 
  
 
 
◆ InclusionDirective()
  
  
      
        
          | void TClingCallbacks::InclusionDirective  | 
          ( | 
          clang::SourceLocation |           sLoc,  | 
         
        
           | 
           | 
          const clang::Token & |           ,  | 
         
        
           | 
           | 
          llvm::StringRef |           FileName,  | 
         
        
           | 
           | 
          bool |           ,  | 
         
        
           | 
           | 
          clang::CharSourceRange |           ,  | 
         
        
           | 
           | 
          clang::OptionalFileEntryRef |           FE,  | 
         
        
           | 
           | 
          llvm::StringRef |           ,  | 
         
        
           | 
           | 
          llvm::StringRef |           ,  | 
         
        
           | 
           | 
          const clang::Module * |           Imported,  | 
         
        
           | 
           | 
          clang::SrcMgr::CharacteristicKind |           FileType ) | 
         
       
   | 
  
override   | 
  
 
 
◆ Initialize()
      
        
          | void TClingCallbacks::Initialize  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ IsAutoLoadingEnabled()
  
  
      
        
          | bool TClingCallbacks::IsAutoLoadingEnabled  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ IsAutoParsingSuspended()
  
  
      
        
          | bool TClingCallbacks::IsAutoParsingSuspended  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ LibraryLoaded()
  
  
      
        
          | void TClingCallbacks::LibraryLoaded  | 
          ( | 
          const void * |           dyLibHandle,  | 
         
        
           | 
           | 
          llvm::StringRef |           canonicalName ) | 
         
       
   | 
  
override   | 
  
 
 
◆ LibraryLoadingFailed()
  
  
      
        
          | bool TClingCallbacks::LibraryLoadingFailed  | 
          ( | 
          const std::string & |           errmessage,  | 
         
        
           | 
           | 
          const std::string & |           libStem,  | 
         
        
           | 
           | 
          bool |           permanent,  | 
         
        
           | 
           | 
          bool |           resolved ) | 
         
       
   | 
  
override   | 
  
 
 
◆ LibraryUnloaded()
  
  
      
        
          | void TClingCallbacks::LibraryUnloaded  | 
          ( | 
          const void * |           dyLibHandle,  | 
         
        
           | 
           | 
          llvm::StringRef |           canonicalName ) | 
         
       
   | 
  
override   | 
  
 
 
◆ LockCompilationDuringUserCodeExecution()
  
  
      
        
          | void * TClingCallbacks::LockCompilationDuringUserCodeExecution  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
override   | 
  
 
 
◆ LookupObject() [1/3]
  
  
      
        
          | bool TClingCallbacks::LookupObject  | 
          ( | 
          clang::LookupResult & |           R,  | 
         
        
           | 
           | 
          clang::Scope * |           S ) | 
         
       
   | 
  
override   | 
  
 
 
◆ LookupObject() [2/3]
  
  
      
        
          | bool TClingCallbacks::LookupObject  | 
          ( | 
          clang::TagDecl * |           Tag | ) | 
           | 
         
       
   | 
  
override   | 
  
 
 
◆ LookupObject() [3/3]
  
  
      
        
          | bool TClingCallbacks::LookupObject  | 
          ( | 
          const clang::DeclContext * |           DC,  | 
         
        
           | 
           | 
          clang::DeclarationName |           Name ) | 
         
       
   | 
  
override   | 
  
 
 
◆ PrintStackTrace()
  
  
      
        
          | void TClingCallbacks::PrintStackTrace  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
override   | 
  
 
 
◆ ReturnedFromUserCode()
  
  
      
        
          | void TClingCallbacks::ReturnedFromUserCode  | 
          ( | 
          void * |           stateInfo | ) | 
           | 
         
       
   | 
  
override   | 
  
 
 
◆ SetAutoLoadingEnabled()
  
  
      
        
          | void TClingCallbacks::SetAutoLoadingEnabled  | 
          ( | 
          bool |           val = true | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetAutoParsingSuspended()
  
  
      
        
          | void TClingCallbacks::SetAutoParsingSuspended  | 
          ( | 
          bool |           val = true | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ shouldResolveAtRuntime()
  
  
      
        
          | bool TClingCallbacks::shouldResolveAtRuntime  | 
          ( | 
          clang::LookupResult & |           R,  | 
         
        
           | 
           | 
          clang::Scope * |           S ) | 
         
       
   | 
  
private   | 
  
 
 
◆ TransactionCodeGenFinished()
  
  
      
        
          | void TClingCallbacks::TransactionCodeGenFinished  | 
          ( | 
          const cling::Transaction & |           T | ) | 
           | 
         
       
   | 
  
inlineoverride   | 
  
 
 
◆ TransactionCodeGenStarted()
  
  
      
        
          | void TClingCallbacks::TransactionCodeGenStarted  | 
          ( | 
          const cling::Transaction & |           T | ) | 
           | 
         
       
   | 
  
inlineoverride   | 
  
 
 
◆ TransactionCommitted()
  
  
      
        
          | void TClingCallbacks::TransactionCommitted  | 
          ( | 
          const cling::Transaction & |           T | ) | 
           | 
         
       
   | 
  
override   | 
  
 
 
◆ TransactionRollback()
  
  
      
        
          | void TClingCallbacks::TransactionRollback  | 
          ( | 
          const cling::Transaction & |           T | ) | 
           | 
         
       
   | 
  
override   | 
  
 
 
◆ TransactionUnloaded()
  
  
      
        
          | void TClingCallbacks::TransactionUnloaded  | 
          ( | 
          const cling::Transaction & |           T | ) | 
           | 
         
       
   | 
  
override   | 
  
 
 
◆ tryAutoParseInternal()
  
  
      
        
          | bool TClingCallbacks::tryAutoParseInternal  | 
          ( | 
          llvm::StringRef |           Name,  | 
         
        
           | 
           | 
          clang::LookupResult & |           R,  | 
         
        
           | 
           | 
          clang::Scope * |           S,  | 
         
        
           | 
           | 
          clang::OptionalFileEntryRef |           FE = std::nullopt ) | 
         
       
   | 
  
private   | 
  
 
 
◆ tryFindROOTSpecialInternal()
  
  
      
        
          | bool TClingCallbacks::tryFindROOTSpecialInternal  | 
          ( | 
          clang::LookupResult & |           R,  | 
         
        
           | 
           | 
          clang::Scope * |           S ) | 
         
       
   | 
  
private   | 
  
 
 
◆ tryInjectImplicitAutoKeyword()
  
  
      
        
          | bool TClingCallbacks::tryInjectImplicitAutoKeyword  | 
          ( | 
          clang::LookupResult & |           R,  | 
         
        
           | 
           | 
          clang::Scope * |           S ) | 
         
       
   | 
  
private   | 
  
 
 
◆ tryResolveAtRuntimeInternal()
  
  
      
        
          | bool TClingCallbacks::tryResolveAtRuntimeInternal  | 
          ( | 
          clang::LookupResult & |           R,  | 
         
        
           | 
           | 
          clang::Scope * |           S ) | 
         
       
   | 
  
private   | 
  
 
 
◆ UnlockCompilationDuringUserCodeExecution()
  
  
      
        
          | void TClingCallbacks::UnlockCompilationDuringUserCodeExecution  | 
          ( | 
          void * |           StateInfo | ) | 
           | 
         
       
   | 
  
override   | 
  
 
 
◆ fFirstRun
◆ fIsAutoLoading
◆ fIsAutoLoadingRecursively
  
  
      
        
          | bool TClingCallbacks::fIsAutoLoadingRecursively = false | 
         
       
   | 
  
private   | 
  
 
 
◆ fIsAutoParsingSuspended
  
  
      
        
          | bool TClingCallbacks::fIsAutoParsingSuspended = false | 
         
       
   | 
  
private   | 
  
 
 
◆ fIsCodeGening
◆ fIsLoadingModule
  
  
      
        
          | bool TClingCallbacks::fIsLoadingModule = false | 
         
       
   | 
  
private   | 
  
 
 
◆ fLastLookupCtx
  
  
      
        
          | void* TClingCallbacks::fLastLookupCtx = nullptr | 
         
       
   | 
  
private   | 
  
 
 
◆ fROOTSpecialNamespace
  
  
      
        
          | clang::NamespaceDecl* TClingCallbacks::fROOTSpecialNamespace = nullptr | 
         
       
   | 
  
private   | 
  
 
 
◆ m_LoadedModuleFiles
  
  
      
        
          | llvm::DenseMap<llvm::StringRef, clang::DeclarationName> TClingCallbacks::m_LoadedModuleFiles | 
         
       
   | 
  
private   | 
  
 
 
core/metacling/src/TClingCallbacks.h
core/metacling/src/TClingCallbacks.cxx