original_string: public function build()
      {
          Debug::enterScope('build');
          $traverser = $this->createNodeCreatorTraverser($this->config);
          $result = $traverser->traverse();
  
          $node = new ContainerNode();
          $gatherer = $this->createNodeGathererTraverser($result, $node);
          $gatherer->traverse();
          Debug::exitScope('build');
  
          return $node;
      }
code: public function build()
      {
          Debug::enterScope('build');
          $traverser = $this->createNodeCreatorTraverser($this->config);
          $result = $traverser->traverse();
  
          $node = new ContainerNode();
          $gatherer = $this->createNodeGathererTraverser($result, $node);
          $gatherer->traverse();
          Debug::exitScope('build');
  
          return $node;
      }
code_tokens: public function build ( ) { Debug :: enterScope ( 'build' ) ; $ traverser = $ this -> createNodeCreatorTraverser ( $ this -> config ) ; $ result = $ traverser -> traverse ( ) ; $ node = new ContainerNode ( ) ; $ gatherer = $ this -> createNodeGathererTraverser ( $ result , $ node ) ; $ gatherer -> traverse ( ) ; Debug :: exitScope ( 'build' ) ; return $ node ; }
docstring: Build the container node
  
  @return ContainerNode
docstring_tokens: Build the container node