Logo ROOT   6.08/07
Reference Guide
List of all members | Public Member Functions | Private Member Functions | Private Attributes | List of all members
TClingCallbacks Class Reference

Definition at line 36 of file TClingCallbacks.h.

Public Member Functions

 TClingCallbacks (cling::Interpreter *interp)
 
 ~TClingCallbacks ()
 
virtual void DeclDeserialized (const clang::Decl *D)
 
virtual bool FileNotFound (llvm::StringRef FileName, llvm::SmallVectorImpl< char > &RecoveryPath)
 
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 Initialize ()
 
bool IsAutoloadingEnabled ()
 
bool IsAutoParsingSuspended ()
 
virtual void LibraryLoaded (const void *dyLibHandle, llvm::StringRef canonicalName)
 
virtual void LibraryUnloaded (const void *dyLibHandle, llvm::StringRef canonicalName)
 
virtual bool LookupObject (clang::LookupResult &R, clang::Scope *S)
 
virtual bool LookupObject (const clang::DeclContext *DC, clang::DeclarationName Name)
 
virtual bool LookupObject (clang::TagDecl *Tag)
 
virtual void PrintStackTrace ()
 
void SetAutoloadingEnabled (bool val=true)
 
void SetAutoParsingSuspended (bool val=true)
 
virtual void TransactionCommitted (const cling::Transaction &T)
 
virtual void TransactionRollback (const cling::Transaction &T)
 
virtual void TransactionUnloaded (const cling::Transaction &T)
 

Private Member Functions

bool shouldResolveAtRuntime (clang::LookupResult &R, clang::Scope *S)
 
bool tryAutoParseInternal (llvm::StringRef Name, clang::LookupResult &R, clang::Scope *S, const clang::FileEntry *FE=0)
 
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
 
bool fIsAutoloading
 
bool fIsAutoloadingRecursively
 
bool fIsAutoParsingSuspended
 
voidfLastLookupCtx
 
bool fPPChanged
 
bool fPPOldFlag
 
clang::NamespaceDecl * fROOTSpecialNamespace
 

#include </mnt/build/workspace/root-makedoc-v608/rootspi/rdoc/src/v6-08-00-patches/core/meta/src/TClingCallbacks.h>

Inheritance diagram for TClingCallbacks:
[legend]

Constructor & Destructor Documentation

◆ TClingCallbacks()

TClingCallbacks::TClingCallbacks ( cling::Interpreter *  interp)

Definition at line 66 of file TClingCallbacks.cxx.

◆ ~TClingCallbacks()

TClingCallbacks::~TClingCallbacks ( )

Definition at line 77 of file TClingCallbacks.cxx.

Member Function Documentation

◆ DeclDeserialized()

void TClingCallbacks::DeclDeserialized ( const clang::Decl *  D)
virtual

Definition at line 740 of file TClingCallbacks.cxx.

◆ FileNotFound()

bool TClingCallbacks::FileNotFound ( llvm::StringRef  FileName,
llvm::SmallVectorImpl< char > &  RecoveryPath 
)
virtual

Definition at line 113 of file TClingCallbacks.cxx.

◆ InclusionDirective()

void TClingCallbacks::InclusionDirective ( clang::SourceLocation  sLoc,
const clang::Token &  ,
llvm::StringRef  FileName,
bool  ,
clang::CharSourceRange  ,
const clang::FileEntry *  FE,
llvm::StringRef  ,
llvm::StringRef  ,
const clang::Module *   
)
virtual

Definition at line 79 of file TClingCallbacks.cxx.

◆ Initialize()

void TClingCallbacks::Initialize ( )

Definition at line 700 of file TClingCallbacks.cxx.

◆ IsAutoloadingEnabled()

bool TClingCallbacks::IsAutoloadingEnabled ( )
inline

Definition at line 54 of file TClingCallbacks.h.

◆ IsAutoParsingSuspended()

bool TClingCallbacks::IsAutoParsingSuspended ( )
inline

Definition at line 57 of file TClingCallbacks.h.

◆ LibraryLoaded()

void TClingCallbacks::LibraryLoaded ( const void dyLibHandle,
llvm::StringRef  canonicalName 
)
virtual

Definition at line 753 of file TClingCallbacks.cxx.

◆ LibraryUnloaded()

void TClingCallbacks::LibraryUnloaded ( const void dyLibHandle,
llvm::StringRef  canonicalName 
)
virtual

Definition at line 758 of file TClingCallbacks.cxx.

◆ LookupObject() [1/3]

virtual bool TClingCallbacks::LookupObject ( clang::LookupResult &  R,
clang::Scope *  S 
)
virtual

◆ LookupObject() [2/3]

virtual bool TClingCallbacks::LookupObject ( const clang::DeclContext *  DC,
clang::DeclarationName  Name 
)
virtual

◆ LookupObject() [3/3]

bool TClingCallbacks::LookupObject ( clang::TagDecl *  Tag)
virtual

Definition at line 299 of file TClingCallbacks.cxx.

◆ PrintStackTrace()

void TClingCallbacks::PrintStackTrace ( )
virtual

Definition at line 763 of file TClingCallbacks.cxx.

◆ SetAutoloadingEnabled()

void TClingCallbacks::SetAutoloadingEnabled ( bool  val = true)
inline

Definition at line 53 of file TClingCallbacks.h.

◆ SetAutoParsingSuspended()

void TClingCallbacks::SetAutoParsingSuspended ( bool  val = true)
inline

Definition at line 56 of file TClingCallbacks.h.

◆ shouldResolveAtRuntime()

bool TClingCallbacks::shouldResolveAtRuntime ( clang::LookupResult &  R,
clang::Scope *  S 
)
private

Definition at line 596 of file TClingCallbacks.cxx.

◆ TransactionCommitted()

void TClingCallbacks::TransactionCommitted ( const cling::Transaction &  T)
virtual

Definition at line 715 of file TClingCallbacks.cxx.

◆ TransactionRollback()

void TClingCallbacks::TransactionRollback ( const cling::Transaction &  T)
virtual

Definition at line 733 of file TClingCallbacks.cxx.

◆ TransactionUnloaded()

void TClingCallbacks::TransactionUnloaded ( const cling::Transaction &  T)
virtual

Definition at line 724 of file TClingCallbacks.cxx.

◆ tryAutoParseInternal()

bool TClingCallbacks::tryAutoParseInternal ( llvm::StringRef  Name,
clang::LookupResult &  R,
clang::Scope *  S,
const clang::FileEntry *  FE = 0 
)
private

Definition at line 350 of file TClingCallbacks.cxx.

◆ tryFindROOTSpecialInternal()

bool TClingCallbacks::tryFindROOTSpecialInternal ( clang::LookupResult &  R,
clang::Scope *  S 
)
private

Definition at line 442 of file TClingCallbacks.cxx.

◆ tryInjectImplicitAutoKeyword()

bool TClingCallbacks::tryInjectImplicitAutoKeyword ( clang::LookupResult &  R,
clang::Scope *  S 
)
private

Definition at line 644 of file TClingCallbacks.cxx.

◆ tryResolveAtRuntimeInternal()

bool TClingCallbacks::tryResolveAtRuntimeInternal ( clang::LookupResult &  R,
clang::Scope *  S 
)
private

Definition at line 542 of file TClingCallbacks.cxx.

Member Data Documentation

◆ fFirstRun

bool TClingCallbacks::fFirstRun
private

Definition at line 40 of file TClingCallbacks.h.

◆ fIsAutoloading

bool TClingCallbacks::fIsAutoloading
private

Definition at line 41 of file TClingCallbacks.h.

◆ fIsAutoloadingRecursively

bool TClingCallbacks::fIsAutoloadingRecursively
private

Definition at line 42 of file TClingCallbacks.h.

◆ fIsAutoParsingSuspended

bool TClingCallbacks::fIsAutoParsingSuspended
private

Definition at line 43 of file TClingCallbacks.h.

◆ fLastLookupCtx

void* TClingCallbacks::fLastLookupCtx
private

Definition at line 38 of file TClingCallbacks.h.

◆ fPPChanged

bool TClingCallbacks::fPPChanged
private

Definition at line 45 of file TClingCallbacks.h.

◆ fPPOldFlag

bool TClingCallbacks::fPPOldFlag
private

Definition at line 44 of file TClingCallbacks.h.

◆ fROOTSpecialNamespace

clang::NamespaceDecl* TClingCallbacks::fROOTSpecialNamespace
private

Definition at line 39 of file TClingCallbacks.h.


The documentation for this class was generated from the following files: