1f84f1117SPatrick Williams<% 2f84f1117SPatrick Williamsp_name = property.snake_case 3f84f1117SPatrick Williamsp_type = property.cppTypeParam(interface.name) 4f84f1117SPatrick Williams 5f84f1117SPatrick Williamsdef p_value(): 6f84f1117SPatrick Williams if property.defaultValue == None: 7f84f1117SPatrick Williams return "{}" 8f84f1117SPatrick Williams 9f84f1117SPatrick Williams value = str(property.defaultValue) 10f84f1117SPatrick Williams enum_prefix = "" 11f84f1117SPatrick Williams if property.is_enum(): 12f84f1117SPatrick Williams enum_prefix = f"{p_type}::" 13f84f1117SPatrick Williams 14f84f1117SPatrick Williams return f" = {enum_prefix}{value}" 15f84f1117SPatrick Williams 16f84f1117SPatrick Williams%>\ 17*c0fac81aSPatrick Williams ${p_type} ${p_name}_${p_value()}; 18