free method

void free()

Implementation

void free() {
  detach();
  func?.free();
  getset?.free();
  alias?.free();
  proplist?.free();
  if (_ref != nullptr) {
    calloc.free(_ref);
  }
}