12 #ifndef ROOT_TFunction
13 #define ROOT_TFunction
28 class TFunction :
public TDictionary {
31 friend class TMethodCall;
39 virtual void CreateSignature();
42 TFunction(MethodInfo_t *info = 0);
43 TFunction(
const TFunction &orig);
44 TFunction& operator=(
const TFunction &rhs);
46 virtual TObject *Clone(
const char *newname=
"")
const;
47 virtual const char *GetMangledName()
const;
48 virtual const char *GetPrototype()
const;
49 const char *GetSignature();
50 const char *GetReturnTypeName()
const;
51 std::string GetReturnTypeNormalizedName()
const;
52 TList *GetListOfMethodArgs();
53 Int_t GetNargs()
const;
54 Int_t GetNargsOpt()
const;
55 DeclId_t GetDeclId()
const;
56 void *InterfaceMethod()
const;
57 virtual Bool_t IsValid();
58 virtual void Print(Option_t *option=
"")
const;
59 Long_t Property()
const;
60 Long_t ExtraProperty()
const;
61 virtual bool Update(MethodInfo_t *info);
63 virtual void ls(Option_t *option=
"")
const;