Commit Graph

51 Commits

Author SHA1 Message Date
Henrique Gottardi Werlang
a2b77e865d TVirtualInterface equivalent to the Delphi implementation. 2022-10-20 07:05:46 +00:00
Henrique Gottardi Werlang
968453010c Full mapped the interface info. 2022-10-20 07:03:42 +00:00
Henrique Gottardi Werlang
d196eafe3b Changed the pool control of the RTTI context. 2022-10-19 16:00:50 +00:00
Henrique Gottardi Werlang
dbe0707ddb TValue to work with reference variable. 2022-10-19 07:35:48 -03:00
Henrique Gottardi Werlang
09155a0b33 Invoke in the RTTI Method. 2022-08-23 07:33:36 -03:00
mattias
600c131157 rtl: fixed TRttiStructuredType.GetProperty case insensitive, issue 39230 2022-07-23 02:38:46 +02:00
Henrique Gottardi Werlang
2e1c24f789 Fixed IsOrdinal from TValue. 2022-05-04 14:07:00 +00:00
Michaël Van Canneyt
42a493f8e3 * Added TrttiType.GetProperties 2022-02-05 10:22:04 +01:00
Henrique Gottardi Werlang
4702161f5a All changes in RTTI I have made. 2022-01-29 09:55:59 +00:00
Michaël Van Canneyt
4c2cdc6e03 * Enhanced patch from Henrique Werlang to implement ancestor type. Fix issue #38945 2021-12-21 17:46:56 +01:00
Michael Van Canneyt
7f643577a7 * Patch from Henrique Werlang to access external classes RTTI info. Fix issue #38944 2021-12-21 15:08:47 +01:00
Henrique Gottardi Werlang
e61df9571c Istype no TValue.
Ajustado type cast com problemas.
2021-09-06 19:37:48 +00:00
Henrique Gottardi Werlang
745d566ae5 Make do TValue igual ao do Delphi. 2021-08-09 14:54:14 +00:00
michael
fb7dbfabe5 * GetAttributes from Henrique Werlang. Issue ID 38955 2021-06-03 12:48:23 +00:00
mattias
adb8e064c1 rtti: added TRttiType.GetQualifiedName, issue 38917, from henrique 2021-05-21 11:41:48 +00:00
mattias
8b952f5578 rtl: added TValue.Cast/FromOrdinal/FromArray, issue 38825, from Henrique Gottardi Werlang 2021-04-30 09:30:45 +00:00
mattias
37fe291187 rtl: added TRttiInstanceType, issue 38824, from Henrique Gottardi Werlang 2021-04-30 09:22:05 +00:00
mattias
a3b1d0b22a rtl: fixed TRttiMethod.LoadParameters flags, issue 38823, from Henrique Gottardi Werlang 2021-04-30 09:19:57 +00:00
mattias
0dd3a997c1 rtl: reuse existing rtticontext, still not Delphi compatible, issue 38812, from Henrique Gottardi Werlang 2021-04-30 09:17:33 +00:00
mattias
173ddc874b rtl: added TRttiMethod.GetIsAsyncCall, issue 38803, from henrique 2021-04-26 21:06:10 +00:00
mattias
8ee8c55c49 rtl: fixed TValue.Empty setting FData, issue 38776 2021-04-19 20:40:48 +00:00
michael
a697c3c12a * Remove unused variable 2021-03-26 03:19:30 +00:00
mattias
01992a59d5 rtl: TRttiClassRefType for tkClassRef, issue 38571, from henrique 2021-03-02 13:58:35 +00:00
mattias
17df322ecd rtl: TRttiParameter.GetFields, issue 38570, from henrique 2021-03-02 13:57:03 +00:00
michael
414ef0fe37 * Patch from henrique werlang to allow get/set value of records (Issue ID 38569) 2021-03-02 13:19:52 +00:00
michael
4cbd08c400 * Patch from Henrique Werlang to implement generic AsType<T>() 2021-03-02 12:32:38 +00:00
mattias
eda9e6b192 rtl: comment 2021-02-22 14:33:22 +00:00
michael
3e8bbf72b4 * Patch from Henrique Werlang to implement getting method parameters info (bug ID 38313) 2021-01-23 10:45:24 +00:00
michael
0642e13f57 * FindType implementation from Henrique Werlang (bug ID 38252) 2021-01-23 10:37:01 +00:00
mattias
6dff05705c rtl: AsInstance RTTI Implementation, from henrique, issue 38361 2021-01-15 17:14:21 +00:00
mattias
7597eb96e3 rtl: Implementation of SetArrayElement finished, from henrique, issue 38360 2021-01-15 13:16:54 +00:00
mattias
0b86b71d49 rtl: startedd RTTI info for record types, patch 38322 2021-01-10 23:02:03 +00:00
michael
219a749aa3 * Patch from Henrique Werlang to add Delphi compatible From<> 2020-12-28 11:43:36 +00:00
mattias
5a1d978516 rtl: removed superfluous UnicodeString 2020-11-12 14:31:27 +00:00
michael
557a61a21a * Patch from Henrique Werlang to rework GetProperties so it is faster (bug ID 37850). 2020-10-06 11:24:53 +00:00
michael
69c9c7ce6d * Patch from Henrique Werlang to correct sort order in GetMethods 2020-10-06 08:21:06 +00:00
michael
69da16c052 * Patch from Henrique Werlang to add TRttiDynArray (Bug ID 0037761) 2020-09-25 11:42:20 +00:00
michael
e3f828a8ef * Patch from Henrique Werlang to implement TValue.Empty 2020-09-25 11:25:01 +00:00
michael
48a57fc9f1 * Patch from henrique Werlang to check parent classes when getting methods (bug ID 377736) 2020-09-12 08:03:18 +00:00
michael
1fc0e8dd10 * correct GetIsInstance for TRttiInstanceType 2020-09-12 07:57:24 +00:00
michael
1bd27fdbb3 * Corrected patch for TRttiEnumerationType 2020-09-03 09:10:27 +00:00
michael
b141aed060 * Patch from Henrique Werlang to fix RTTI info and improve readability (Bug ID 37655) 2020-08-28 17:12:23 +00:00
michael
bff1abd2ed * Patch from Henrigque Werlang, implementing TRTTIInterface and adding RTTIStructuredType methods 2020-08-27 14:10:30 +00:00
michael
5ceedc6bc3 * Patch from Henrique Werlang to expose JSValue (bug ID 37597) 2020-08-20 07:27:45 +00:00
michael
1572f8e05f * Patch from Henrique Werlang to retrieve declared properties (Bg ID 37598) 2020-08-20 07:26:26 +00:00
michael
8a7ce44e4f * Get/Set value for objects, patch by Henrique Werlang (Bug ID 37540) 2020-08-11 11:46:50 +00:00
mattias
75bae04c58 rtl: made TValue a record, started TRttiType 2019-02-26 08:32:09 +00:00
mattias
36a5a5a3a9 rtl: added simple TRttiContext to support querying attributes like Delphi 2019-02-24 15:50:11 +00:00
mattias
5791ba170e rtl: initial Rtti.Invoke(), issue 34710 2018-12-18 23:33:17 +00:00
mattias
38ebbaabed rtl: less hints 2018-05-02 06:15:33 +00:00