Ich glaub nicht, aber du könntest dir alle
RTTI-Klassen/-Typen auflisten lassen.
Mit solchen eingebetteten Typen und Konstanten hat man dort wohl so seine Problemchen.
Und dann nach
TParent.*
suchen, welche sich in der selben
Unit befinden, wie deine TParent,
da deine Subklassen TParent.TChildA und TParent.TChildB heißen werden.
Delphi-Quellcode:
X = TParent
while ... do
if StartsText(X.ClassName + '.', Found.ClassName) and (X.UnitName = Found.UnitName) then
...