whole_func_string: function PropertyMirror(mirror, name, details) {
    %_Call(Mirror, this, MirrorType.PROPERTY_TYPE);
    this.mirror_ = mirror;
    this.name_ = name;
    this.value_ = details[0];
    this.details_ = details[1];
    this.is_interceptor_ = details[2];
    if (details.length > 3) {
      this.exception_ = details[3];
      this.getter_ = details[4];
      this.setter_ = details[5];
    }
  }
func_code_string: function PropertyMirror(mirror, name, details) {
    %_Call(Mirror, this, MirrorType.PROPERTY_TYPE);
    this.mirror_ = mirror;
    this.name_ = name;
    this.value_ = details[0];
    this.details_ = details[1];
    this.is_interceptor_ = details[2];
    if (details.length > 3) {
      this.exception_ = details[3];
      this.getter_ = details[4];
      this.setter_ = details[5];
    }
  }
func_documentation_string: Base mirror object for properties.
  @param {ObjectMirror} mirror The mirror object having this property
  @param {string} name The name of the property
  @param {Array} details Details about the property
  @constructor
  @extends Mirror