original_string: public function addLayout($id, $content, array $attributes = [])
      {
          $namespaceLayoutId = $this->getLayoutNameWithNamespace($id);
          $this->layouts[$namespaceLayoutId] = [$id, $content, $attributes];
      }
code: public function addLayout($id, $content, array $attributes = [])
      {
          $namespaceLayoutId = $this->getLayoutNameWithNamespace($id);
          $this->layouts[$namespaceLayoutId] = [$id, $content, $attributes];
      }
code_tokens: public function addLayout ( $ id , $ content , array $ attributes = [ ] ) { $ namespaceLayoutId = $ this -> getLayoutNameWithNamespace ( $ id ) ; $ this -> layouts [ $ namespaceLayoutId ] = [ $ id , $ content , $ attributes ] ; }
docstring: Adds a new layout.
  
  @param string $id         The identifier of the layout. e.g: default
  @param string $content    The content of the layout
  @param array  $attributes The attributes of the layout.
  "layout" attribute has a special meaning.
docstring_tokens: Adds a new layout .