public function addClass(ClassReflection $class)
 {
     $name = $class->getName();
     $hash = $class->getHash();
     if (isset($this->classes[$name])) {
         unset($this->hashes[$this->classes[$name]][$name]);
         if (!$this->hashes[$this->classes[$name]]) {
             unset($this->hashes[$this->classes[$name]]);
         }
     }
     $this->hashes[$hash][$name] = true;
     $this->classes[$name] = $hash;
     $this->modified[] = $name;
     $this->visited[$hash] = true;
 }