original_string: protected function &getClause(/*# string */ $clauseName)/*# : array */
      {
          if (empty($clauseName)) {
              return $this->clause;
          } else {
              if (!isset($this->clause[$clauseName])) {
                  $this->clause[$clauseName] = [];
              }
              return $this->clause[$clauseName];
          }
      }
code: protected function &getClause(/*# string */ $clauseName)/*# : array */
      {
          if (empty($clauseName)) {
              return $this->clause;
          } else {
              if (!isset($this->clause[$clauseName])) {
                  $this->clause[$clauseName] = [];
              }
              return $this->clause[$clauseName];
          }
      }
code_tokens: protected function & getClause ( /*# string */ $ clauseName ) /*# : array */ { if ( empty ( $ clauseName ) ) { return $ this -> clause ; } else { if ( ! isset ( $ this -> clause [ $ clauseName ] ) ) { $ this -> clause [ $ clauseName ] = [ ] ; } return $ this -> clause [ $ clauseName ] ; } }
docstring: Return specific clause part
  
  @param  string $clauseName
  @param  array
  @access protected
docstring_tokens: Return specific clause part