Example #1
0
 /**
  * @param Namespace_ $node
  * @param File       $target
  */
 public function handleNamespace(Namespace_ $node, File $target)
 {
     $name = $node->name;
     $namespace = $this->codeFactory->buildNamespace($name);
     $target->addNamespace($namespace);
     $this->parse($node->stmts, $namespace);
 }
Example #2
0
 /**
  * Handles namespaces
  */
 function it_handles_namespaces(File $file, CodeFactoryContract $codeFactory, PHPNamespace $namespace)
 {
     $namespaceNode = new Namespace_(new Name('A\\B'));
     $codeFactory->buildNamespace('A\\B')->willReturn($namespace)->shouldBeCalled();
     $file->addNamespace($namespace)->shouldBeCalled();
     $this->parse([$namespaceNode], $file);
 }