Definition at line 41 of file TClingCallbacks.h.
|
| TClingCallbacks (cling::Interpreter *interp, bool hasCodeGen) |
|
| ~TClingCallbacks () |
|
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 |
( |
| ) |
|
◆ 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 995 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