{{#def.members}}

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

{{#def.idlType}}
{{
var propertyType = idlType2CxxPropertyReturnType(p.idlType, it.refTypeMap);
var ptrStr = '';
var addrStr = '';
if (isInterface(p.idlType, it.refTypeMap)) {
  ptrStr = '*';
  addrStr = '&';
}
}}

  static {{=propertyType}}{{=ptrStr}} get_{{=p.name}}() {
    return {{=addrStr}}{{=p.name}}_;
  }

{{? ! p.readonly }}

  static void set_{{=p.name}}(const {{=propertyType}}& new_value) {
    {{=p.name}}_ = new_value;
  }

{{?}}

{{~}}
