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