Esempio n. 1
0
 /**
  * @param InvokableParams $params
  */
 protected function process(InvokableParams $params)
 {
     if (null !== $params->getOption('type')) {
         return;
     }
     $params->setOption('type', $this->default_type);
 }
Esempio n. 2
0
 /**
  * @param InvokableParams $params
  */
 protected function process(InvokableParams $params)
 {
     $name = $params->getName();
     $name_parts = explode('::', $name, 2);
     $params->setName($name_parts[0]);
     if (isset($name_parts[1])) {
         $params->setOption('type', $name_parts[1]);
     }
 }
Esempio n. 3
0
 /**
  * @param InvokableParams $params
  */
 protected function process(InvokableParams $params)
 {
     if (null !== $params->getOption('type')) {
         return;
     }
     if (!array_key_exists($params->getName(), $this->implied_types)) {
         return;
     }
     $params->setOption('type', $this->implied_types[$params->getName()]);
 }