original_string: public function orderBy(
          string $cypher,
          string $direction = 'ASC'
      ): self {
          $direction = \strtolower($direction);
  
          $query = new self;
          $query->clauses = $this->clauses->add(
              Clause\OrderByClause::$direction($cypher)
          );
  
          return $query;
      }
code: public function orderBy(
          string $cypher,
          string $direction = 'ASC'
      ): self {
          $direction = \strtolower($direction);
  
          $query = new self;
          $query->clauses = $this->clauses->add(
              Clause\OrderByClause::$direction($cypher)
          );
  
          return $query;
      }
code_tokens: public function orderBy ( string $ cypher , string $ direction = 'ASC' ) : self { $ direction = \ strtolower ( $ direction ) ; $ query = new self ; $ query -> clauses = $ this -> clauses -> add ( Clause \ OrderByClause :: $ direction ( $ cypher ) ) ; return $ query ; }
docstring: Add a ORDER BY clause
  
  @param string $cypher
  @param string $direction
  
  @return self
docstring_tokens: Add a ORDER BY clause