By default, RTTI in versions below 2010 is only created for published class members.
I have read in a 2006 blog (http://hallvards.blogspot.com/2006/09/extended-class-rtti.html) that using $METHODINFO (or $M), public and published methods are included since Delphi 6. Is this correct?
The blog entry said:
"For WebSnap, the “new” $METHODINFO ON compiler directive (which was undocumented in D6 and D7) is used to generate extended RTTI for public and published methods." ... "Updated (27. Oct 2007): $METHODINFO was first available in Delphi 7, not Delphi 6."