def helper(value): if type_ == 'bool': if value: return 'true' else: return 'false' elif type_ == 'char': return "'{0}'".format(value) elif type_ == 'string': return '"{0}"'.format(value) elif ':bitmask:' in type_: value = common.make_c_like_bitmask(value) cast = java_common.get_java_type( type_.split(':')[0], 1, legacy=self.get_device().has_java_legacy_types()) if cast in ['byte', 'short']: return '({0})({1})'.format(cast, value) else: return value elif type_.endswith(':constant'): return self.get_value_constant(value).get_java_source() else: cast = java_common.get_java_type( type_, 1, legacy=self.get_device().has_java_legacy_types()) if cast in ['byte', 'short']: cast = '({0})'.format(cast) else: cast = '' return cast + str(value)
def get_java_source(self): type = self.get_type() value = self.get_value() if type == 'bool': if value: return 'true' else: return 'false' elif type == 'char': return "'{0}'".format(value) elif type == 'string': return '"{0}"'.format(value) elif ':bitmask:' in type: value = common.make_c_like_bitmask(value) cast = java_common.get_java_type(type.split(':')[0]) if cast in ['byte', 'short']: return '({0})({1})'.format(cast, value) else: return value elif type.endswith(':constant'): return self.get_value_constant().get_java_source() else: cast = java_common.get_java_type(type) if cast in ['byte', 'short']: cast = '({0})'.format(cast) else: cast = '' return cast + str(value)
def helper(value): if type_ == 'bool': if value: return 'true' else: return 'false' elif type_ in ['char', 'string']: return "'{0}'".format(value) elif ':bitmask:' in type_: return common.make_c_like_bitmask(value, shift='{0} shl {1}', combine='({0}) or ({1})') elif type_.endswith(':constant'): return self.get_value_constant(value).get_delphi_source() else: return str(value)
def helper(value): if type_ == 'bool': if value: return 'true' else: return 'false' elif type_ in ['char', 'string']: return "'{0}'".format(value) elif ':bitmask:' in type_: return common.make_c_like_bitmask(value) elif type_.endswith(':constant'): return self.get_value_constant(value).get_javascript_source() else: return str(value)
def helper(value): if type_ == 'bool': if value: return 'true' else: return 'false' elif type_ in ['char', 'string']: return global_quote + value + global_quote elif ':bitmask:' in type_: return common.make_c_like_bitmask(value, shift='bitshift({0}, {1})', combine='bitor({0}, {1})') elif type_.endswith(':constant'): return self.get_value_constant(value).get_matlab_source() else: return str(value)
def helper(value): if type_ == 'bool': if value: return 'True' else: return 'False' elif type_ in ['char', 'string']: return '"{0}"'.format(value) elif ':bitmask:' in type_: return common.make_c_like_bitmask(value) elif type_.endswith(':constant'): return self.get_value_constant(value).get_python_source() else: return str(value)
def helper(value): if type_ == 'bool': if value: return 'true' else: return 'false' elif type_ == 'char': return "'{0}'".format(value) elif type_ == 'string': return '"{0}".to_string()'.format(value) elif ':bitmask:' in type_: return common.make_c_like_bitmask(value) elif type_.endswith(':constant'): return self.get_value_constant(value).get_rust_source() else: return str(value)
def helper(value): if type_ == 'bool': if value: return 'True' else: return 'False' elif type_ == 'char': return '"{0}"C'.format(value) elif type_ == 'string': return '"{0}"'.format(value) elif ':bitmask:' in type_: return common.make_c_like_bitmask(value, combine='({0}) or ({1})') elif type_.endswith(':constant'): return self.get_value_constant(value).get_vbnet_source() else: return str(value)
def get_ruby_source(self): type_ = self.get_type() value = self.get_value() if type_ == 'bool': if value: return 'true' else: return 'false' elif type_ in ['char', 'string']: return "'{0}'".format(value) elif ':bitmask:' in type_: return common.make_c_like_bitmask(value) elif type_.endswith(':constant'): return self.get_value_constant().get_ruby_source() else: return str(value)
def get_ruby_source(self): type = self.get_type() value = self.get_value() if type == 'bool': if value: return 'true' else: return 'false' elif type in ['char', 'string']: return "'{0}'".format(value) elif ':bitmask:' in type: return common.make_c_like_bitmask(value) elif type.endswith(':constant'): return self.get_value_constant().get_ruby_source() else: return str(value)
def get_python_source(self): type = self.get_type() value = self.get_value() if type == 'bool': if value: return 'True' else: return 'False' elif type in ['char', 'string']: return '"{0}"'.format(value) elif ':bitmask:' in type: return common.make_c_like_bitmask(value) elif type.endswith(':constant'): return self.get_value_constant().get_python_source() else: return str(value)
def get_php_source(self): type = self.get_type() value = self.get_value() if type == 'bool': if value: return 'TRUE' else: return 'FALSE' elif type in ['char', 'string']: return "'{0}'".format(value) elif ':bitmask:' in type: return common.make_c_like_bitmask(value) elif type.endswith(':constant'): return self.get_value_constant().get_php_source() else: return str(value)
def get_perl_source(self): type_ = self.get_type() value = self.get_value() if type_ == 'bool': if value: return '1' else: return '0' elif type_ == 'char': return "'{0}'".format(value) elif type_ == 'string': return '"{0}"'.format(value) elif ':bitmask:' in type_: return common.make_c_like_bitmask(value) elif type_.endswith(':constant'): return self.get_value_constant().get_perl_source() else: return str(value)
def get_perl_source(self): type = self.get_type() value = self.get_value() if type == 'bool': if value: return '1' else: return '0' elif type == 'char': return "'{0}'".format(value) elif type == 'string': return '"{0}"'.format(value) elif ':bitmask:' in type: return common.make_c_like_bitmask(value) elif type.endswith(':constant'): return self.get_value_constant().get_perl_source() else: return str(value)
def get_shell_bitmask_comment(self): if ':bitmask:' in self.get_type(): value = self.get_value() return '{0} = {1}'.format(common.make_c_like_bitmask(value), value) else: return None