Hi Pavel, I presume they are found by the following: SystemNavigation new browseAllSelect: [:m| m literals anySatisfy: [:l| l isVariableBinding and: [l key isSymbol "avoid class-side methodClass literals" and: [(m methodClass bindingOf: l key) isNil]]]] This could be a "browse unbound", and could be included in release tests via e.g. SystemNavigation>methodsWithUnboundGlobals ^self allSelect: [:m| m literals anySatisfy: [:l| l isVariableBinding and: [l key isSymbol "avoid class-side methodClass literals" and: [(m methodClass bindingOf: l key) isNil]]]] (or whereever Pharo puts browsing queries these days) On Sun, Mar 11, 2012 at 10:43 AM, Pavel Krivanek <pavel.krivanek@gmail.com>wrote:
Hi,
the method DefaultSettingStyle>>#load includes several obsolete classes (RBProgramNode, RBConfigurableFormatter, RefactoryChangeManager). It is interesting that this inconsistency is not reported by Undeclared nor obsoleteClasses (so release tests are green). The literals array contains associations to nil pointed only from the literal array of this method.
http://code.google.com/p/pharo/issues/detail?id=5463
Cheers, -- Pavel
-- best, Eliot