summaryrefslogtreecommitdiff
path: root/generator/transformers
diff options
context:
space:
mode:
authorBilal Alsharifi <bilal.alsharifi@gmail.com>2020-08-12 16:58:17 -0400
committerBilal Alsharifi <bilal.alsharifi@gmail.com>2020-08-12 16:58:17 -0400
commita9d4c5b254d255d0b6c415d8b51e04b3b17b183f (patch)
tree9f1f27687d65c84ca9546a0551b9b777565e906c /generator/transformers
parenta0a7b08b2f477f34c2cdf975ed1164401bf24453 (diff)
downloadsdl_android-a9d4c5b254d255d0b6c415d8b51e04b3b17b183f.tar.gz
Change descriptors order
Diffstat (limited to 'generator/transformers')
-rw-r--r--generator/transformers/common_producer.py16
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}