original_string: private function get_components(string $memberof = ''){
      $res = [];
      if ( $components = $this->get('component', $memberof) ){
        foreach ( $components as $comp ){
          if ( !empty($comp['name']) ){
            $res[] = array_merge($comp, $this->get_vue($comp['name']));
          }
        }
      }
      return $res;
    }
code: private function get_components(string $memberof = ''){
      $res = [];
      if ( $components = $this->get('component', $memberof) ){
        foreach ( $components as $comp ){
          if ( !empty($comp['name']) ){
            $res[] = array_merge($comp, $this->get_vue($comp['name']));
          }
        }
      }
      return $res;
    }
code_tokens: private function get_components ( string $ memberof = '' ) { $ res = [ ] ; if ( $ components = $ this -> get ( 'component' , $ memberof ) ) { foreach ( $ components as $ comp ) { if ( ! empty ( $ comp [ 'name' ] ) ) { $ res [ ] = array_merge ( $ comp , $ this -> get_vue ( $ comp [ 'name' ] ) ) ; } } } return $ res ; }
docstring: Gets an array of 'component' tags
  
  @param string $memberof The parent tag name
  @return array|false
docstring_tokens: Gets an array of component tags