public function prune( &$maxsize, &$maxdepth, &$log ) { if ( ( $maxsize <= 0 ) || ( $maxdepth <= 0 ) ) { $log[] = $this->getQueryString(); return new SMWThingDescription(); } $maxsize--; $maxdepth--; $result = new SMWSomeProperty( $this->m_property, $this->m_description->prune( $maxsize, $maxdepth, $log ) ); $result->setPrintRequests( $this->getPrintRequests() ); return $result; }