Add reflective variables and fields

This commit is contained in:
2025-05-17 18:28:19 -05:00
parent a684c9ba45
commit bb19d2444c
8 changed files with 451 additions and 27 deletions

View File

@ -1945,7 +1945,15 @@ class GC {
TObject GetAt(GCList& ls, int64_t index);
void SetAt(GCList& ls, int64_t index, TObject val);
TObject SetAt(GCList& ls, int64_t index, TObject val);
TObject Add(GCList& ls, TObject v);
TObject Insert(GCList& ls, int64_t index, TObject v);
TObject RemoveAllEqual(GCList& ls, TObject v);
TObject Remove(GCList& ls, TObject v);
TObject RemoveAt(GCList& ls, int64_t v);
TObject Clear(GCList& ls);
TObject ToString(GCList& ls);
~TDynamicList();
};
@ -1961,7 +1969,7 @@ class GC {
TObject GetField(GCList& ls, std::string key);
void SetField(GCList& ls, std::string key, TObject value);
TObject SetField(GCList& ls, std::string key, TObject value);
TObject CallMethod(GCList& ls, std::string name, std::vector<TObject> args);