#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.
1.5.1