diff options
author | Bilal Alsharifi <bilal.alsharifi@gmail.com> | 2020-08-12 16:58:17 -0400 |
---|---|---|
committer | Bilal Alsharifi <bilal.alsharifi@gmail.com> | 2020-08-12 16:58:17 -0400 |
commit | a9d4c5b254d255d0b6c415d8b51e04b3b17b183f (patch) | |
tree | 9f1f27687d65c84ca9546a0551b9b777565e906c /generator | |
parent | a0a7b08b2f477f34c2cdf975ed1164401bf24453 (diff) | |
download | sdl_android-a9d4c5b254d255d0b6c415d8b51e04b3b17b183f.tar.gz |
Change descriptors order
Diffstat (limited to 'generator')
-rw-r--r-- | generator/transformers/common_producer.py | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/generator/transformers/common_producer.py b/generator/transformers/common_producer.py index 4952dcc6a..2b7acb574 100644 --- a/generator/transformers/common_producer.py +++ b/generator/transformers/common_producer.py @@ -81,6 +81,14 @@ class InterfaceProducerCommon(ABC): @staticmethod def extract_values(param): p = OrderedDict() + if hasattr(param.param_type, 'min_size'): + p['array_min_size'] = param.param_type.min_size + if hasattr(param.param_type, 'max_size'): + p['array_max_size'] = param.param_type.max_size + if hasattr(param, 'default_value'): + p['default_value'] = param.default_value + elif hasattr(param.param_type, 'default_value'): + p['default_value'] = param.param_type.default_value if hasattr(param.param_type, 'min_value'): p['num_min_value'] = param.param_type.min_value elif hasattr(param.param_type, 'element_type') and hasattr(param.param_type.element_type, 'min_value'): @@ -89,10 +97,6 @@ class InterfaceProducerCommon(ABC): p['num_max_value'] = param.param_type.max_value elif hasattr(param.param_type, 'element_type') and hasattr(param.param_type.element_type, 'max_value'): p['num_max_value'] = param.param_type.element_type.max_value - if hasattr(param, 'default_value'): - p['default_value'] = param.default_value - elif hasattr(param.param_type, 'default_value'): - p['default_value'] = param.param_type.default_value if hasattr(param.param_type, 'min_length'): p['string_min_length'] = param.param_type.min_length elif hasattr(param.param_type, 'element_type') and hasattr(param.param_type.element_type, 'min_length'): @@ -101,10 +105,6 @@ class InterfaceProducerCommon(ABC): p['string_max_length'] = param.param_type.max_length elif hasattr(param.param_type, 'element_type') and hasattr(param.param_type.element_type, 'max_length'): p['string_max_length'] = param.param_type.element_type.max_length - if hasattr(param.param_type, 'min_size'): - p['array_min_size'] = param.param_type.min_size - if hasattr(param.param_type, 'max_size'): - p['array_max_size'] = param.param_type.max_size # Filter None values filtered_values = {k: v for k, v in p.items() if v is not None} |