Beispiel #1
0
 /**
  * @param string|null $parentClassName
  * @param array       $interfaces
  * @param array       $traits
  * @return ClassWrapper
  */
 protected function _loadClassWrapper($parentClassName, array $interfaces, array $traits)
 {
     $hash = $this->_getHash($parentClassName, $interfaces, $traits);
     if (!array_key_exists($hash, $this->_wrappers)) {
         $classWrapper = new ClassWrapper($parentClassName, $interfaces, $traits);
         $this->_wrappers[$hash] = $classWrapper;
         $classWrapper->load();
     }
     return $this->_wrappers[$hash];
 }