/** * static method to generate standalone log * * @param \GitElephant\Repository $repository repo * @param array $outputLines output lines from command.log * * @return \GitElephant\Objects\Log */ public static function createFromOutputLines(Repository $repository, $outputLines) { $tree = new self($repository); $tree->parseOutputLines($outputLines); return $tree; }
/** * static generator to generate a single commit from output of command.show service * * @param \GitElephant\Repository $repository repository * @param array $outputLines output lines * @param string $name name * * @throws \RuntimeException * @throws \InvalidArgumentException * @throws \Symfony\Component\Process\Exception\RuntimeException * @return Commit */ public static function createFromOutputLines(Repository $repository, $outputLines, $name) { $tag = new self($repository, $name); $tag->parseOutputLines($outputLines); return $tag; }
/** * static generator to generate a single commit from output of command.show service * * @param \GitElephant\Repository $repository repository * @param array $outputLines output lines * * @return Commit */ public static function createFromOutputLines(Repository $repository, $outputLines) { $commit = new self($repository); $commit->parseOutputLines($outputLines); return $commit; }
/** * static method to generate standalone log * * @param \GitElephant\Repository $repository repo * @param array $outputLines output lines from command.log * * @return \GitElephant\Objects\Log */ public static function createFromOutputLines(Repository $repository, $outputLines) { $log = new self($repository); $log->parseOutputLines($outputLines); return $log; }