Michaël Van Canneyt
|
e75d97815d
* Synchronize Method/Field treatment. Correct parent for fields
|
1 year ago |
Michaël Van Canneyt
|
3f7cd9b807
* Get Field Attributes + tests
|
1 year ago |
Michaël Van Canneyt
|
ca8d867d57
* Get extended methods, fields and property info.
|
1 year ago |
Michaël Van Canneyt
|
6e52b7195d
* Fix compilation
|
2 years ago |
Michaël Van Canneyt
|
f791139345
* PChar -> PAnsiChar
|
2 years ago |
Michaël Van Canneyt
|
21f57606a6
* GetAttribute call
|
2 years ago |
Michaël Van Canneyt
|
a50be08348
* Reorganize tests in more clear sets
|
2 years ago |
Sven/Sarah Barth
|
bf37616514
+ add TValue.FromArray to create a TValue type for a static or dynamic array from an array of TValues
|
3 years ago |
Sven/Sarah Barth
|
caaed25f18
+ add Rtti types for static and dynamic arrays
|
3 years ago |
svenbarth
|
f383cf4deb
* fix for Mantis #38381: apply patch by Bi0T1N to add two Delphi compatible overloads for TValue.Make
|
4 years ago |
svenbarth
|
0ba689de84
* fix test compilation with Delphi
|
4 years ago |
svenbarth
|
9853ed53e8
* partial fix for Mantis #36358: apply partial, adjusted patch by Imants Gulbis to extend TRttiProperty.SetValue and TRttiProperty.GetValue
|
5 years ago |
svenbarth
|
be1439e93e
* partial fix for Mantis #36356: apply partial, adjusted patch by Imants Gulbis to add methods for TValue to retrieve a AnsiChar or WideChar (this is not Delphi compatible, but convenient)
|
5 years ago |
svenbarth
|
d98e551882
+ add a generic variant of TValue.IsType
|
5 years ago |
svenbarth
|
63d83de063
* ccReg is the default calling convention on selected architectures (though I wonder why x86_64 returns ccReg as well when it does not support ccReg... :/ )
|
6 years ago |
svenbarth
|
58ada1f547
+ add a test for RawThunk; this does not require a function call manager thus it's better to place it in the general RTTI testcase so that it's always tested
|
6 years ago |
svenbarth
|
62a61bdb41
* fix ifdefs for non-fpc (Lazarus likes to mess these up during auto completion...)
|
6 years ago |
svenbarth
|
253f65c5b2
* fix for Mantis #35687: implement TValue.FromOrdinal()
|
6 years ago |
svenbarth
|
34569080be
* correctly handle both Ansi- and WideChar in TValue
|
6 years ago |
svenbarth
|
a2a403e2e5
* fix for Mantis #35693: IsOrdinal also needs to return true for enums (with that AsOrdinal will work correctly as well)
|
6 years ago |
pierre
|
128982a5bc
Explicitly set values inside TestDataSize procedure to avoid range check errors as values are copied when TValue.Make is called
|
6 years ago |
svenbarth
|
56eaa913b5
* correctly check for the Extended value of a Currency and Comp value
|
6 years ago |
svenbarth
|
8d235b5f26
* more correct handling of floating point values (especially Comp and Currency) inside TValue
|
6 years ago |
svenbarth
|
7bb147dce0
+ add TRttiMethodType for method variables and TRttiProcedureType for procedure variables
|
6 years ago |
svenbarth
|
0f7f9c2bb8
+ add support for open arrays in TValue; this is *not* supported by Delphi
|
6 years ago |
svenbarth
|
be698b970b
* ensure the correct values for TValue.GetReferenceToRawData for TObject and dynamic array types
|
6 years ago |
svenbarth
|
88a9d07820
* extend test so that the methods and parameters of interfaces are checked as well
|
7 years ago |
svenbarth
|
c15bcc693d
* also check the base types of interfaces
|
7 years ago |
svenbarth
|
1cb4514526
+ add support for interface types (both reference counted and raw ones)
|
7 years ago |
svenbarth
|
d9bc656852
* use new pool functionality for property instances
|
7 years ago |