Program Transformation(1)
OpenC++ Metaclasses for transformation
named SharedClass
define how to transform
defined as subclass of OpenC++ Class
overriding methods to change existing
transformations
TranslateInitializer()
TranslateAssign()
FinalizeInstance()
metaclass size is about 250lines