Logo ROOT   6.08/07
Reference Guide
Functions
TClingCallbacks.cxx File Reference
#include "TClingCallbacks.h"
#include "cling/Interpreter/Interpreter.h"
#include "cling/Interpreter/InterpreterCallbacks.h"
#include "cling/Interpreter/Transaction.h"
#include "cling/Utils/AST.h"
#include "clang/AST/ASTConsumer.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/DeclBase.h"
#include "clang/AST/DeclTemplate.h"
#include "clang/AST/GlobalDecl.h"
#include "clang/Lex/Preprocessor.h"
#include "clang/Parse/Parser.h"
#include "clang/Sema/Lookup.h"
#include "clang/Sema/Scope.h"
#include "clang/Frontend/CompilerInstance.h"
#include "clang/Lex/PPCallbacks.h"
#include "llvm/Support/FileSystem.h"
#include "TMetaUtils.h"
#include "ClingRAII.h"
Include dependency graph for TClingCallbacks.cxx:

Functions

int TCling__AutoLoadCallback (const char *className)
 
int TCling__AutoParseCallback (const char *className)
 
int TCling__CompileMacro (const char *fileName, const char *options)
 
const char * TCling__GetClassSharedLibs (const char *className)
 
void TCling__GetNormalizedContext (const ROOT::TMetaUtils::TNormalizedCtxt *&)
 
TObjectTCling__GetObjectAddress (const char *Name, void *&LookupCtx)
 
Decl * TCling__GetObjectDecl (TObject *obj)
 
int TCling__IsAutoLoadNamespaceCandidate (const clang::NamespaceDecl *name)
 
void TCling__LibraryLoadedRTTI (const void *dyLibHandle, llvm::StringRef canonicalName)
 
void TCling__LibraryUnloadedRTTI (const void *dyLibHandle, llvm::StringRef canonicalName)
 
void TCling__PrintStackTrace ()
 Print a StackTrace! More...
 
void TCling__SplitAclicMode (const char *fileName, std::string &mode, std::string &args, std::string &io, std::string &fname)
 
void TCling__TransactionRollback (const cling::Transaction &)
 
void TCling__UpdateListsOnCommitted (const cling::Transaction &, Interpreter *)
 
void TCling__UpdateListsOnUnloaded (const cling::Transaction &)
 
static bool topmostDCIsFunction (Scope *S)
 

Function Documentation

◆ TCling__AutoLoadCallback()

int TCling__AutoLoadCallback ( const char *  className)

Definition at line 603 of file TCling.cxx.

◆ TCling__AutoParseCallback()

int TCling__AutoParseCallback ( const char *  className)

Definition at line 608 of file TCling.cxx.

◆ TCling__CompileMacro()

int TCling__CompileMacro ( const char *  fileName,
const char *  options 
)

Definition at line 630 of file TCling.cxx.

◆ TCling__GetClassSharedLibs()

const char* TCling__GetClassSharedLibs ( const char *  className)

Definition at line 613 of file TCling.cxx.

◆ TCling__GetNormalizedContext()

void TCling__GetNormalizedContext ( const ROOT::TMetaUtils::TNormalizedCtxt *&  )

Definition at line 547 of file TCling.cxx.

◆ TCling__GetObjectAddress()

TObject* TCling__GetObjectAddress ( const char *  Name,
void *&  LookupCtx 
)

Definition at line 582 of file TCling.cxx.

◆ TCling__GetObjectDecl()

Decl* TCling__GetObjectDecl ( TObject obj)

Definition at line 586 of file TCling.cxx.

◆ TCling__IsAutoLoadNamespaceCandidate()

int TCling__IsAutoLoadNamespaceCandidate ( const clang::NamespaceDecl *  name)

Definition at line 625 of file TCling.cxx.

◆ TCling__LibraryLoadedRTTI()

void TCling__LibraryLoadedRTTI ( const void dyLibHandle,
llvm::StringRef  canonicalName 
)

◆ TCling__LibraryUnloadedRTTI()

void TCling__LibraryUnloadedRTTI ( const void dyLibHandle,
llvm::StringRef  canonicalName 
)

◆ TCling__PrintStackTrace()

void TCling__PrintStackTrace ( )

Print a StackTrace!

Definition at line 349 of file TCling.cxx.

◆ TCling__SplitAclicMode()

void TCling__SplitAclicMode ( const char *  fileName,
std::string &  mode,
std::string &  args,
std::string &  io,
std::string &  fname 
)

Definition at line 637 of file TCling.cxx.

◆ TCling__TransactionRollback()

void TCling__TransactionRollback ( const cling::Transaction &  )

Definition at line 564 of file TCling.cxx.

◆ TCling__UpdateListsOnCommitted()

void TCling__UpdateListsOnCommitted ( const cling::Transaction &  ,
Interpreter *   
)

◆ TCling__UpdateListsOnUnloaded()

void TCling__UpdateListsOnUnloaded ( const cling::Transaction &  )

Definition at line 560 of file TCling.cxx.

◆ topmostDCIsFunction()

static bool topmostDCIsFunction ( Scope *  S)
static

Definition at line 185 of file TClingCallbacks.cxx.