/**
  * @since 2.3
  *
  * @return DIWikiPage[]|[]
  */
 public function getQueryDependencySubjectList()
 {
     // Resolving dependencies for non-embedded queries or limit=0 (which only
     // links to Special:Ask via further results) is not required
     if ($this->getSubject() === null || $this->getQuery()->getLimit() == 0) {
         return array();
     }
     $description = $this->getQuery()->getDescription();
     $dependencySubjectList = array($this->getSubject());
     // Find entities described by the query
     $this->doResolveDependenciesFromDescription($dependencySubjectList, $description);
     $this->doResolveDependenciesFromPrintRequest($dependencySubjectList, $description->getPrintRequests());
     $dependencySubjectList = array_merge($dependencySubjectList, $this->queryResult->getResults());
     $this->queryResult->reset();
     return $dependencySubjectList;
 }