コード例 #1
0
        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)
コード例 #2
0
    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)
コード例 #3
0
    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)
コード例 #4
0
 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)
コード例 #5
0
 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)
コード例 #6
0
 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)
コード例 #7
0
 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)
コード例 #8
0
 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)
コード例 #9
0
 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)
コード例 #10
0
 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)
コード例 #11
0
 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)
コード例 #12
0
 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)
コード例 #13
0
 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)
コード例 #14
0
    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)
コード例 #15
0
 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)
コード例 #16
0
    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)
コード例 #17
0
    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)
コード例 #18
0
    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)
コード例 #19
0
    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)
コード例 #20
0
    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)
コード例 #21
0
 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
コード例 #22
0
 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