#include <TFunction.h>
Inheritance diagram for TFunction:
Public Member Functions | |
TFunction (MethodInfo_t *info=0) | |
TFunction (const TFunction &orig) | |
TFunction & | operator= (const TFunction &rhs) |
virtual | ~TFunction () |
virtual TObject * | Clone (const char *newname="") const |
virtual const char * | GetMangledName () const |
virtual const char * | GetPrototype () const |
const char * | GetSignature () |
const char * | GetReturnTypeName () const |
TList * | GetListOfMethodArgs () |
Int_t | GetNargs () const |
Int_t | GetNargsOpt () const |
void * | InterfaceMethod () const |
Long_t | Property () const |
TFunction (MethodInfo_t *info=0) | |
TFunction (const TFunction &orig) | |
TFunction & | operator= (const TFunction &rhs) |
virtual | ~TFunction () |
virtual TObject * | Clone (const char *newname="") const |
virtual const char * | GetMangledName () const |
virtual const char * | GetPrototype () const |
const char * | GetSignature () |
const char * | GetReturnTypeName () const |
TList * | GetListOfMethodArgs () |
Int_t | GetNargs () const |
Int_t | GetNargsOpt () const |
void * | InterfaceMethod () const |
Long_t | Property () const |
Protected Member Functions | |
virtual void | CreateSignature () |
virtual void | CreateSignature () |
Protected Attributes | |
MethodInfo_t * | fInfo |
TString | fMangledName |
TString | fSignature |
TList * | fMethodArgs |
MethodInfo_t * | fInfo |
TList * | fMethodArgs |
Friends | |
class | TCint |
Definition at line 29 of file TFunction.h.
TFunction::TFunction | ( | MethodInfo_t * | info = 0 |
) |
Referenced by Clone().
TFunction::TFunction | ( | const TFunction & | orig | ) |
Definition at line 46 of file TFunction.cxx.
References fInfo, fMangledName, fMethodArgs, gCint, TInterpreter::MethodInfo_FactoryCopy(), and TInterpreter::MethodInfo_GetMangledName().
TFunction::~TFunction | ( | ) | [virtual] |
Definition at line 80 of file TFunction.cxx.
References TList::Delete(), fInfo, fMethodArgs, gCint, and TInterpreter::MethodInfo_Delete().
TFunction::TFunction | ( | MethodInfo_t * | info = 0 |
) |
TFunction::TFunction | ( | const TFunction & | orig | ) |
virtual TFunction::~TFunction | ( | ) | [virtual] |
void TFunction::CreateSignature | ( | ) | [protected, virtual] |
Definition at line 101 of file TFunction.cxx.
References fInfo, fSignature, gCint, and TInterpreter::MethodInfo_CreateSignature().
Referenced by TMethod::CreateSignature(), and GetSignature().
Definition at line 59 of file TFunction.cxx.
References TList::Delete(), fInfo, fMangledName, fMethodArgs, gCint, TInterpreter::MethodInfo_Delete(), TInterpreter::MethodInfo_FactoryCopy(), TInterpreter::MethodInfo_GetMangledName(), TInterpreter::MethodInfo_Name(), and TInterpreter::MethodInfo_Title().
Referenced by TMethod::operator=().
TObject * TFunction::Clone | ( | const char * | newname = "" |
) | const [virtual] |
const char * TFunction::GetMangledName | ( | ) | const [virtual] |
const char * TFunction::GetPrototype | ( | ) | const [virtual] |
Definition at line 194 of file TFunction.cxx.
References fInfo, gCint, and TInterpreter::MethodInfo_GetPrototype().
Referenced by TDocOutput::ReferenceEntity().
const char * TFunction::GetSignature | ( | ) |
Definition at line 109 of file TFunction.cxx.
References CreateSignature(), TString::Data(), fInfo, fSignature, and TString::IsNull().
Referenced by TClass::GetClassMethod(), and TTabCom::Hook().
const char * TFunction::GetReturnTypeName | ( | ) | const |
Definition at line 134 of file TFunction.cxx.
References fInfo, gCint, TInterpreter::MethodInfo_Type(), and TInterpreter::MethodInfo_TypeName().
Referenced by TDocParser::DecorateKeywords(), TFormLeafInfoMethod::GetClass(), TTabCom::Hook(), PyROOT::Pythonize(), and TFormLeafInfoMethod::TFormLeafInfoMethod().
TList * TFunction::GetListOfMethodArgs | ( | ) |
Definition at line 120 of file TFunction.cxx.
References Fatal(), fMethodArgs, and gInterpreter.
Referenced by TRootContextMenu::Dialog(), TQSlot::ExecuteMethod(), TMethod::GetListOfMethodArgs(), TProofServ::HandleCache(), and TProof::LoadPackageOnClient().
Int_t TFunction::GetNargs | ( | ) | const |
Definition at line 143 of file TFunction.cxx.
References fInfo, gCint, and TInterpreter::MethodInfo_NArg().
Referenced by TQObject::CheckConnectArgs(), TTabCom::Complete(), TQSlot::ExecuteMethod(), TProofServ::HandleCache(), and TProof::LoadPackageOnClient().
Int_t TFunction::GetNargsOpt | ( | ) | const |
Definition at line 151 of file TFunction.cxx.
References fInfo, gCint, and TInterpreter::MethodInfo_NDefaultArg().
Referenced by TQObject::CheckConnectArgs(), and TQSlot::ExecuteMethod().
void * TFunction::InterfaceMethod | ( | ) | const |
Definition at line 167 of file TFunction.cxx.
References fInfo, gCint, and TInterpreter::MethodInfo_InterfaceMethod().
Long_t TFunction::Property | ( | ) | const |
Definition at line 159 of file TFunction.cxx.
References fInfo, gCint, and TInterpreter::MethodInfo_Property().
Referenced by TMethod::CreateSignature(), TXMLPlayer::ElementGetter(), TXMLPlayer::ElementSetter(), TPluginHandler::SetupCallEnv(), TFormLeafInfoMethod::TFormLeafInfoMethod(), and TClassDocOutput::WriteMethod().
virtual void TFunction::CreateSignature | ( | ) | [protected, virtual] |
virtual TObject* TFunction::Clone | ( | const char * | newname = "" |
) | const [virtual] |
virtual const char* TFunction::GetMangledName | ( | ) | const [virtual] |
virtual const char* TFunction::GetPrototype | ( | ) | const [virtual] |
const char* TFunction::GetSignature | ( | ) |
const char* TFunction::GetReturnTypeName | ( | ) | const |
TList* TFunction::GetListOfMethodArgs | ( | ) |
Int_t TFunction::GetNargs | ( | ) | const |
Int_t TFunction::GetNargsOpt | ( | ) | const |
void* TFunction::InterfaceMethod | ( | ) | const |
Long_t TFunction::Property | ( | ) | const |
TCint [friend] |
Definition at line 31 of file TFunction.h.
MethodInfo_t* TFunction::fInfo [protected] |
Definition at line 34 of file TFunction.h.
Referenced by CreateSignature(), TMethod::GetCommentString(), GetMangledName(), GetNargs(), GetNargsOpt(), GetPrototype(), GetReturnTypeName(), GetSignature(), InterfaceMethod(), operator=(), Property(), TFunction(), and ~TFunction().
TString TFunction::fMangledName [protected] |
Definition at line 35 of file TFunction.h.
Referenced by GetMangledName(), operator=(), and TFunction().
TString TFunction::fSignature [protected] |
Definition at line 36 of file TFunction.h.
Referenced by TMethod::CreateSignature(), CreateSignature(), and GetSignature().
TList* TFunction::fMethodArgs [protected] |
Definition at line 37 of file TFunction.h.
Referenced by TMethod::FindDataMember(), GetListOfMethodArgs(), TMethod::GetListOfMethodArgs(), operator=(), TFunction(), and ~TFunction().
MethodInfo_t* TFunction::fInfo [protected] |
Definition at line 34 of file TFunction.h.
TList* TFunction::fMethodArgs [protected] |
Definition at line 37 of file TFunction.h.