original_string: public function leftJoin($table, array $fields = [], array $on = []) {
          return $this->_addJoin(Join::LEFT, $table, $fields, $on);
      }
code: public function leftJoin($table, array $fields = [], array $on = []) {
          return $this->_addJoin(Join::LEFT, $table, $fields, $on);
      }
code_tokens: public function leftJoin ( $ table , array $ fields = [ ] , array $ on = [ ] ) { return $ this -> _addJoin ( Join :: LEFT , $ table , $ fields , $ on ) ; }
docstring: Add a new LEFT join.
  
  @param string|array $table
  @param array $fields
  @param array $on
  @return $this
docstring_tokens: Add a new LEFT join .