def _generate_getter_for_member(self, domain, declaration, member):
     objc_type = ObjCGenerator.objc_type_for_member(declaration, member)
     var_name = ObjCGenerator.identifier_to_objc_identifier(member.member_name)
     getter_method = ObjCGenerator.objc_getter_method_for_member(declaration, member)
     basic_expression = '[super %s:@"%s"]' % (getter_method, member.member_name)
     conversion_expression = ObjCGenerator.protocol_to_objc_expression_for_member(declaration, member, basic_expression)
     lines = []
     lines.append('- (%s)%s' % (objc_type, var_name))
     lines.append('{')
     lines.append('    return %s;' % conversion_expression)
     lines.append('}')
     return '\n'.join(lines)
 def _generate_getter_for_member(self, domain, declaration, member):
     objc_type = ObjCGenerator.objc_type_for_member(declaration, member)
     var_name = ObjCGenerator.identifier_to_objc_identifier(
         member.member_name)
     getter_method = ObjCGenerator.objc_getter_method_for_member(
         declaration, member)
     basic_expression = '[super %s:@"%s"]' % (getter_method,
                                              member.member_name)
     conversion_expression = ObjCGenerator.protocol_to_objc_expression_for_member(
         declaration, member, basic_expression)
     lines = []
     lines.append('- (%s)%s' % (objc_type, var_name))
     lines.append('{')
     lines.append('    return %s;' % conversion_expression)
     lines.append('}')
     return '\n'.join(lines)