original_string: public function resolvePaths(Vertex $start_vertex)
      {
          $this->paths = [];
  
          /**
           * @var DirectedEdge
           */
          foreach ($start_vertex->incoming_edges as $edge) {
              $this->current_path = [$start_vertex->get_data()];
              $this->getPathsRecursion($edge->get_source(), $edge);
          }
  
          return $this->paths;
      }
code: public function resolvePaths(Vertex $start_vertex)
      {
          $this->paths = [];
  
          /**
           * @var DirectedEdge
           */
          foreach ($start_vertex->incoming_edges as $edge) {
              $this->current_path = [$start_vertex->get_data()];
              $this->getPathsRecursion($edge->get_source(), $edge);
          }
  
          return $this->paths;
      }
code_tokens: public function resolvePaths ( Vertex $ start_vertex ) { $ this -> paths = [ ] ; /**
           * @var DirectedEdge
           */ foreach ( $ start_vertex -> incoming_edges as $ edge ) { $ this -> current_path = [ $ start_vertex -> get_data ( ) ] ; $ this -> getPathsRecursion ( $ edge -> get_source ( ) , $ edge ) ; } return $ this -> paths ; }
docstring: Resolve all paths that can be resolved from the start point.
  
  @param Vertex $start_vertex
  @return array
docstring_tokens: Resolve all paths that can be resolved from the start point .