Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TInterpreter Class Reference

#include <TInterpreter.h>

Inheritance diagram for TInterpreter:

Inheritance graph
[legend]
Collaboration diagram for TInterpreter:

Collaboration graph
[legend]
List of all members.

Public Types

enum  EErrorCode {
  kNoError = 0, kRecoverable = 1, kDangerous = 2, kFatal = 3,
  kProcessing = 99
}

Public Methods

 TInterpreter ()
 TInterpreter (const char *name, const char *title="Generic Interpreter")
virtual ~TInterpreter ()
virtual void AddIncludePath (const char *path)=0
virtual void ClearFileBusy ()=0
virtual void ClearStack ()=0
virtual void EndOfLineAction ()=0
virtual Int_t GetExitCode () const=0
virtual Int_t GetMore () const=0
virtual char * GetPrompt ()=0
virtual const char * GetSharedLibs ()=0
virtual const char * GetIncludePath ()=0
virtual Int_t InitializeDictionaries ()=0
virtual Bool_t IsLoaded (const char *filename) const=0
virtual Int_t Load (const char *filenam, Bool_t system=kFALSE)=0
virtual void LoadMacro (const char *filename, EErrorCode *error=0)=0
virtual Int_t ProcessLine (const char *line, EErrorCode *error=0)=0
virtual Int_t ProcessLineSynch (const char *line, EErrorCode *error=0)=0
virtual void PrintIntro ()=0
virtual void Reset ()=0
virtual void ResetAll ()=0
virtual void ResetGlobals ()=0
virtual void RewindDictionary ()=0
virtual Int_t DeleteGlobal (void *obj)=0
virtual void SaveContext ()=0
virtual void SaveGlobalsContext ()=0
virtual void UpdateListOfGlobals ()=0
virtual void UpdateListOfGlobalFunctions ()=0
virtual void UpdateListOfTypes ()=0
virtual void SetClassInfo (TClass *cl, Bool_t reload=kFALSE)=0
virtual Bool_t CheckClassInfo (const char *name)=0
virtual Long_t Calc (const char *line, EErrorCode *error=0)=0
virtual void CreateListOfBaseClasses (TClass *cl)=0
virtual void CreateListOfDataMembers (TClass *cl)=0
virtual void CreateListOfMethods (TClass *cl)=0
virtual void CreateListOfMethodArgs (TFunction *m)=0
virtual TString GetMangledName (TClass *cl, const char *method, const char *params)=0
virtual TString GetMangledNameWithPrototype (TClass *cl, const char *method, const char *proto)=0
virtual void * GetInterfaceMethod (TClass *cl, const char *method, const char *params)=0
virtual void * GetInterfaceMethodWithPrototype (TClass *cl, const char *method, const char *proto)=0
virtual void Execute (const char *function, const char *params, int *error=0)=0
virtual void Execute (TObject *obj, TClass *cl, const char *method, const char *params, int *error=0)=0
virtual void Execute (TObject *obj, TClass *cl, TMethod *method, TObjArray *params, int *error=0)=0
virtual Int_t ExecuteMacro (const char *filename, EErrorCode *error=0)=0
virtual Bool_t IsErrorMessagesEnabled ()=0
virtual Bool_t SetErrorMessages (Bool_t enable=kTRUE)=0
virtual const char * TypeName (const char *s)=0

Protected Methods

virtual void Execute (TMethod *method, TObjArray *params, int *error=0)=0

Member Enumeration Documentation

enum TInterpreter::EErrorCode
 

Enumeration values:
kNoError 
kRecoverable 
kDangerous 
kFatal 
kProcessing 

Definition at line 51 of file TInterpreter.h.


Constructor & Destructor Documentation

TInterpreter::TInterpreter  
 

Definition at line 59 of file TInterpreter.h.

TInterpreter::TInterpreter const char *    name,
const char *    title = "Generic Interpreter"
 

virtual TInterpreter::~TInterpreter   [virtual]
 

Definition at line 61 of file TInterpreter.h.


Member Function Documentation

virtual void TInterpreter::Execute TMethod   method,
TObjArray   params,
int *    error = 0
[protected, pure virtual]
 

virtual void TInterpreter::AddIncludePath const char *    path [pure virtual]
 

Implemented in TCint.

virtual void TInterpreter::ClearFileBusy   [pure virtual]
 

Implemented in TCint.

virtual void TInterpreter::ClearStack   [pure virtual]
 

Implemented in TCint.

virtual void TInterpreter::EndOfLineAction   [pure virtual]
 

Implemented in TCint.

virtual Int_t TInterpreter::GetExitCode   const [pure virtual]
 

Implemented in TCint.

virtual Int_t TInterpreter::GetMore   const [pure virtual]
 

Implemented in TCint.

virtual char* TInterpreter::GetPrompt   [pure virtual]
 

Implemented in TCint.

virtual const char* TInterpreter::GetSharedLibs   [pure virtual]
 

Implemented in TCint.

virtual const char* TInterpreter::GetIncludePath   [pure virtual]
 

Implemented in TCint.

virtual Int_t TInterpreter::InitializeDictionaries   [pure virtual]
 

Implemented in TCint.

virtual Bool_t TInterpreter::IsLoaded const char *    filename const [pure virtual]
 

Implemented in TCint.

virtual Int_t TInterpreter::Load const char *    filenam,
Bool_t    system = kFALSE
[pure virtual]
 

Implemented in TCint.

virtual void TInterpreter::LoadMacro const char *    filename,
EErrorCode   error = 0
[pure virtual]
 

Implemented in TCint.

virtual Int_t TInterpreter::ProcessLine const char *    line,
EErrorCode   error = 0
[pure virtual]
 

Implemented in TCint.

virtual Int_t TInterpreter::ProcessLineSynch const char *    line,
EErrorCode   error = 0
[pure virtual]
 

Implemented in TCint.

virtual void TInterpreter::PrintIntro   [pure virtual]
 

Implemented in TCint.

virtual void TInterpreter::Reset   [pure virtual]
 

Implemented in TCint.

virtual void TInterpreter::ResetAll   [pure virtual]
 

Implemented in TCint.

virtual void TInterpreter::ResetGlobals   [pure virtual]
 

Implemented in TCint.

virtual void TInterpreter::RewindDictionary   [pure virtual]
 

Implemented in TCint.

virtual Int_t TInterpreter::DeleteGlobal void *    obj [pure virtual]
 

Implemented in TCint.

virtual void TInterpreter::SaveContext   [pure virtual]
 

Implemented in TCint.

virtual void TInterpreter::SaveGlobalsContext   [pure virtual]
 

Implemented in TCint.

virtual void TInterpreter::UpdateListOfGlobals   [pure virtual]
 

Implemented in TCint.

virtual void TInterpreter::UpdateListOfGlobalFunctions   [pure virtual]
 

Implemented in TCint.

virtual void TInterpreter::UpdateListOfTypes   [pure virtual]
 

Implemented in TCint.

virtual void TInterpreter::SetClassInfo TClass   cl,
Bool_t    reload = kFALSE
[pure virtual]
 

Implemented in TCint.

virtual Bool_t TInterpreter::CheckClassInfo const char *    name [pure virtual]
 

Implemented in TCint.

virtual Long_t TInterpreter::Calc const char *    line,
EErrorCode   error = 0
[pure virtual]
 

Implemented in TCint.

virtual void TInterpreter::CreateListOfBaseClasses TClass   cl [pure virtual]
 

Implemented in TCint.

virtual void TInterpreter::CreateListOfDataMembers TClass   cl [pure virtual]
 

Implemented in TCint.

virtual void TInterpreter::CreateListOfMethods TClass   cl [pure virtual]
 

Implemented in TCint.

virtual void TInterpreter::CreateListOfMethodArgs TFunction   m [pure virtual]
 

Implemented in TCint.

virtual TString TInterpreter::GetMangledName TClass   cl,
const char *    method,
const char *    params
[pure virtual]
 

Implemented in TCint.

virtual TString TInterpreter::GetMangledNameWithPrototype TClass   cl,
const char *    method,
const char *    proto
[pure virtual]
 

Implemented in TCint.

virtual void* TInterpreter::GetInterfaceMethod TClass   cl,
const char *    method,
const char *    params
[pure virtual]
 

Implemented in TCint.

virtual void* TInterpreter::GetInterfaceMethodWithPrototype TClass   cl,
const char *    method,
const char *    proto
[pure virtual]
 

Implemented in TCint.

virtual void TInterpreter::Execute const char *    function,
const char *    params,
int *    error = 0
[pure virtual]
 

Implemented in TCint.

virtual void TInterpreter::Execute TObject   obj,
TClass   cl,
const char *    method,
const char *    params,
int *    error = 0
[pure virtual]
 

Implemented in TCint.

virtual void TInterpreter::Execute TObject   obj,
TClass   cl,
TMethod   method,
TObjArray   params,
int *    error = 0
[pure virtual]
 

Implemented in TCint.

virtual Int_t TInterpreter::ExecuteMacro const char *    filename,
EErrorCode   error = 0
[pure virtual]
 

Implemented in TCint.

virtual Bool_t TInterpreter::IsErrorMessagesEnabled   [pure virtual]
 

Implemented in TCint.

virtual Bool_t TInterpreter::SetErrorMessages Bool_t    enable = kTRUE [pure virtual]
 

Implemented in TCint.

virtual const char* TInterpreter::TypeName const char *    s [pure virtual]
 

Implemented in TCint.


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 15:04:00 2003 for ROOT by doxygen1.2.16