Früher betraf das nur published Methoden/Property/Felder, aber jetzt auch Public, Protected und sogar Private, welche man via
RTTI standardmäßig erreichen kann.
Nicht ganz richtig, die Standardsichtbarkeit für Method
RTTI ist public und published. Für private und protected Methoden bekommt man in aller Regel einen Compiler Hinweis, wenn diese nirgendwo benutzt werden. Also können sie in aller Regel auch nicht rausgelinked werden, weil man sie höchstwahrscheinlich irgendwo aufruft. Nur nicht benutzte nicht virtuelle public Methoden werden durch
RTTI nicht rausgelinkt, da man sie ja über
RTTI aufrufen kann.
Und auch das kann man ausschalten, wenn es einen stört, indem man die
WEAKLINKRTTI Directive benutzt.