示例#1
0
 protected function compileChildren(IObject $aObject, ObjectContainer $aObjectContainer, TargetCodeOutputStream $aDev, CompilerManager $aCompilerManager)
 {
     foreach ($aObject->iterator() as $aChild) {
         if ($aCompiler = $aCompilerManager->compiler($aChild)) {
             $aCompiler->compile($aChild, $aObjectContainer, $aDev, $aCompilerManager);
         }
     }
 }
示例#2
0
 public function compileChildren(Node $aNode, ObjectContainer $aObjectContainer, TargetCodeOutputStream $aDev, CompilerManager $aCompilerManager)
 {
     foreach ($aNode->childElementsIterator() as $aObject) {
         if ($aCompiler = $aCompilerManager->compiler($aObject)) {
             $aCompiler->compile($aObject, $aObjectContainer, $aDev, $aCompilerManager);
         }
     }
 }
示例#3
0
 /**
  * @return CompilerManager
  */
 public function newCompilerManager()
 {
     return CompilerManager::singleton(true);
 }
示例#4
0
 /**
  * @return CompilerManager
  */
 public function newCompilerManager()
 {
     $aCompilers = CompilerManager::singleton(true);
     $aCompilers->setApplication($this->application(true));
     return $aCompilers;
 }