original_string: public function filter($table)
      {
          foreach ($table->getRows() as $row) {
              $value = $row->getColumn($this->columnToDecode);
              if ($value !== false) {
                  $value = self::decodeLabelSafe($value);
                  $row->setColumn($this->columnToDecode, $value);
  
                  $this->filterSubTable($row);
              }
          }
      }
code: public function filter($table)
      {
          foreach ($table->getRows() as $row) {
              $value = $row->getColumn($this->columnToDecode);
              if ($value !== false) {
                  $value = self::decodeLabelSafe($value);
                  $row->setColumn($this->columnToDecode, $value);
  
                  $this->filterSubTable($row);
              }
          }
      }
code_tokens: public function filter ( $ table ) { foreach ( $ table -> getRows ( ) as $ row ) { $ value = $ row -> getColumn ( $ this -> columnToDecode ) ; if ( $ value !== false ) { $ value = self :: decodeLabelSafe ( $ value ) ; $ row -> setColumn ( $ this -> columnToDecode , $ value ) ; $ this -> filterSubTable ( $ row ) ; } } }
docstring: Decodes all columns of the given data table
  
  @param DataTable $table
docstring_tokens: Decodes all columns of the given data table