{{#def.propertyReturnType}}
{{#def.members}}

{{~ getAllPropertyMembers(it) :p:i }}

{{
var staticStr = '';
if (p.static) {
  staticStr = 'static ';
}
var mutableStr = '';
if (! p.static && isInterface(p.idlType, it.refTypeMap)) {
  mutableStr = 'mutable ';
}
}}

  {{=staticStr}}{{=mutableStr}}{{=idlType2CxxPropertyPrivateDataMemberType(p.idlType, it.refTypeMap)}} {{=p.name}}_;

{{~}}
