[fpc-pascal] Obtain Class hierarchy (in MacPas mode)

Michael Van Canneyt michael at freepascal.org
Tue Sep 21 13:49:40 CEST 2010



On Tue, 21 Sep 2010, Florian Klaempfl wrote:

> Am 21.09.2010 13:42, schrieb Adriaan van Os:
>> Michael Van Canneyt wrote:
>>>
>>>
>>> On Tue, 21 Sep 2010, Adriaan van Os wrote:
>>>
>>>> I am looking for a way to obtain the class hierarchy of a program in
>>>> MacPas mode (where there are no published properties). TObject has
>>>> ClassParent, so a list of Class types would be sufficient, I think. I
>>>> can't find however a routine in the RTL to obtain such a list.
>>>
>>> There is no such routine in the RTL, to my knowledge.
>>
>> Can I add it ? I guess a low-level pointer to a list of VMT's would be
>> sufficient to implement it ?
>
> Problem is: it breaks smartlinking.

Why? It's just walking the ParentClass hierarchy of a given class; which is
what RTTI does anyway ?

Michael.



More information about the fpc-pascal mailing list