|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
• |
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
|
|
|
|