Esempio n. 1
0
 /**
  * @param RunkitFunction $function
  *
  * @return boolean
  */
 public function redefineFunction(\Runkit\RunkitFunction $function)
 {
     if (!function_exists('runkit_function_redefine')) {
         return false;
     }
     return runkit_function_redefine($function->getName(), (string) $function->getArguments(), $function->getCode()->get());
 }
Esempio n. 2
0
 /**
  * @param RunkitFunction|RunkitFunction|RunkitConstant $item
  *
  * @throws \RuntimeException
  *
  * @return boolean
  */
 public function add($item)
 {
     if ($item->getType() == $this->getCollectionType() && $this->checkObjectInstance($item)) {
         if ($this->addInternal($item)) {
             $this->items[$item->getName()] = $item;
             return true;
         }
     }
     return false;
 }
Esempio n. 3
0
 /**
  * @param RunkitFunction $item
  *
  * @return boolean
  */
 protected function removeInternal($item)
 {
     return $item->remove();
 }