original_string: protected function applyFilters($value)
      {
          foreach ($this->filters as $filter) {
              if (is_array($value) && !empty($filter['recursive'])) {
                  array_walk_recursive($value, 
                      array('HTML_QuickForm2_Node', 'applyFilter'), $filter);
              } else {
                  self::applyFilter($value, null, $filter);
              }
          }
          return $value;
      }
code: protected function applyFilters($value)
      {
          foreach ($this->filters as $filter) {
              if (is_array($value) && !empty($filter['recursive'])) {
                  array_walk_recursive($value, 
                      array('HTML_QuickForm2_Node', 'applyFilter'), $filter);
              } else {
                  self::applyFilter($value, null, $filter);
              }
          }
          return $value;
      }
code_tokens: protected function applyFilters ( $ value ) { foreach ( $ this -> filters as $ filter ) { if ( is_array ( $ value ) && ! empty ( $ filter [ 'recursive' ] ) ) { array_walk_recursive ( $ value , array ( 'HTML_QuickForm2_Node' , 'applyFilter' ) , $ filter ) ; } else { self :: applyFilter ( $ value , null , $ filter ) ; } } return $ value ; }
docstring: Applies element filters on element value
  @param    mixed   Element value
  @return   mixed   Filtered value
docstring_tokens: Applies element filters on element value