This should explain and demonstrate a problem with the setup of metaclasses in OBJREXX 6.00 21 Jul 1997
/* group 1 - metaclass definitions */ :: CLASS META1 SUBCLASS Class :: CLASS META2 SUBCLASS META1 :: CLASS META3 SUBCLASS META2 METACLASS META1 :: CLASS META4 SUBCLASS META3 /* group 2 - object class definitions, using metaclasses */ :: CLASS A1 :: CLASS B1 MIXINCLASS A1 METACLASS META2 :: CLASS C1 MIXINCLASS B1 :: CLASS D1 MIXINCLASS A1 METACLASS META3 :: CLASS E1 MIXINCLASS D1 /* group 3 - same as group 2, except subclassing CLASS (i.e. metaclasses) */ :: CLASS A1m SUBCLASS Class /* &lq;--- SUBCLASSING ".CLASS" ! */ :: CLASS B1m MIXINCLASS A1m METACLASS META2 :: CLASS C1m MIXINCLASS B1m :: CLASS D1m MIXINCLASS A1m METACLASS META3 :: CLASS E1m MIXINCLASS D1m
Date: 1997-08-26