Properties used for simplification

To change the way specific types of elements are handled, you modify the properties that control simplification. For each type of model element, there is a property that determines how it will be handled during the transformation of the model, for example, Simplify, SimplifyConstructors, and SimplifyDestructors.

Each of these properties can take any of the following values. Note that these values might not appear for every Simplify property.

You can customize the simplifiers using the Simplify properties. You can add user-customized simplifiers by using pre-defined extension points (also known as "hooks"). Custom simplifiers manipulate the code model using standard model APIs. Primary elements, such as classes, attributes, operations, and so on, have pre-defined simplifier hooks (for example, C_CG::Attribute::Simplify and C_CG:Configuration:SimplifyMainFiles).


Feedback