[REQ][General] Set boolean flags in case of enum in non-primitive type
Created by: zhemant
Is your feature request related to a problem? Please describe.
In case when enum class is present, places, where this variable is used, is defined as a nonprimitive type and remaining flags are set to false. In low-level language like C, enum is needed to be handed in a special way, not like the nonprimitive type used normally for other classes.
Describe the solution you'd like
Setting isEnum flag in case the class/model is enum will help in this. We already have isModel to handle nonprimitive type which is class. Setting this flag will give more control over using and defining the variables