Esempio n. 1
0
 public function reflectCall(common\_window $window, php\basic\_ObjectVar $var, array $aArguments = array())
 {
     $this->validateArguments($aArguments);
     $result = $window->createCall($var, $this->getName(), $this->getReturn(), $aArguments);
     return $result;
 }
Esempio n. 2
0
 protected function createSwitch(common\_window $window)
 {
     $call = $window->createCall($window->getVariable(self::ARGUMENTS_NAME), 'shift', 'php-string');
     $result = $window->createSwitch($call);
     return $result;
 }
Esempio n. 3
0
 public function callScript(fs\file $file, common\_window $window, $return = null, $bReturn = true)
 {
     $arguments = $window->getVariable('aSylmaArguments');
     //$closure = $window->createClosure(array($arguments));
     //$closure->addContent($window->callFunction('include', $return, array($file->getName())));
     $call = $window->createCall($window->getSylma(), 'includeFile', $return, array($file->getRealPath(), $arguments, $window->getVariable('bSylmaExternal')));
     if ($bReturn) {
         $result = $window->createAssign($window->getVariable('result'), $call);
     } else {
         $result = $call;
     }
     return $result;
 }