36 TMethodArg::TMethodArg(MethodArgInfo_t *info, TFunction *method) : TDictionary()
42 SetName(gCling->MethodArgInfo_Name(fInfo));
43 SetTitle(gCling->MethodArgInfo_TypeName(fInfo));
50 TMethodArg::~TMethodArg()
52 if (fInfo) gCling->MethodArgInfo_Delete(fInfo);
58 const char *TMethodArg::GetDefault()
const
60 return gCling->MethodArgInfo_DefaultValue(fInfo);
67 const char *TMethodArg::GetTypeName()
const
69 return gCling->TypeName(gCling->MethodArgInfo_TypeName(fInfo));
75 const char *TMethodArg::GetFullTypeName()
const
77 return gCling->MethodArgInfo_TypeName(fInfo);
86 std::string TMethodArg::GetTypeNormalizedName()
const
88 return gCling->MethodArgInfo_TypeNormalizedName(fInfo);
94 Long_t TMethodArg::Property()
const
96 return gCling->MethodArgInfo_Property(fInfo);
103 TList *TMethodArg::GetOptions()
const
105 return (TList*)(fDataMember ? fDataMember->GetOptions() : 0);
121 TDataMember *TMethodArg::GetDataMember()
const
130 void TMethodArg::Update(MethodArgInfo_t *info)
132 if (fInfo) gCling->MethodArgInfo_Delete(fInfo);
135 SetTitle(gCling->MethodArgInfo_TypeName(fInfo));