def get_string(self): converter = self.converter items = converter.expression_items str_exp = items[converter.item_index + 1] last_exp = items[converter.item_index + 2] if (last_exp.getName() != 'EndParenthesis' or str_exp.getName() != 'String'): return ExpressionMethodWriter.get_string(self) key = str_exp.loader.value keys = objects[self.get_object()] index = keys.get(key, None) if index is None: index = len(keys) keys[key] = index AssociateArray.key_count = max(len(keys), AssociateArray.key_count) self.method = '.%s(%s, ' % (value, index) return ExpressionMethodWriter.get_string(self)
def get_string(self): converter = self.converter converter.extension_includes.add('objects/dialogext.h') converter.extension_sources.add('objects/dialogext.cpp') return 'DialogObject::' + ExpressionMethodWriter.get_string(self)