コード例 #1
0
 def _generate_anonymous_enum_for_parameter(self, domain,
                                            event_or_command_name,
                                            parameter):
     objc_enum_name = ObjCGenerator.objc_enum_name_for_anonymous_enum_parameter(
         domain, event_or_command_name, parameter)
     return self._generate_enum(objc_enum_name,
                                parameter.type.enum_values())
コード例 #2
0
 def _generate_anonymous_enum_conversion_for_parameter(self, domain, event_or_command_name, parameter):
     objc_enum_name = ObjCGenerator.objc_enum_name_for_anonymous_enum_parameter(domain, event_or_command_name, parameter)
     enum_values = parameter.type.enum_values()
     lines = []
     lines.append(self._generate_enum_objc_to_protocol_string(objc_enum_name, enum_values))
     lines.append(self._generate_enum_from_protocol_string(objc_enum_name, enum_values))
     return '\n\n'.join(lines)
コード例 #3
0
 def _generate_anonymous_enum_for_parameter(self, domain, event_or_command_name, parameter):
     objc_enum_name = ObjCGenerator.objc_enum_name_for_anonymous_enum_parameter(domain, event_or_command_name, parameter)
     return self._generate_enum(objc_enum_name, parameter.type.enum_values())