Lines Matching refs:diff

51     public function diff($from, $to, LongestCommonSubsequence $lcs = null)  function in SebastianBergmann\\Diff\\Differ
55 $diff = $this->diffToArray($from, $to, $lcs);
56 $old = $this->checkIfDiffInOld($diff);
58 $end = \count($diff);
64 return $this->getBuffer($diff, $old, $start, $end);
87 * @param array $diff
91 private function checkIfDiffInOld(array $diff) argument
97 foreach ($diff as $line) {
119 * @param array $diff
126 private function getBuffer(array $diff, array $old, $start, $end) argument
131 $buffer = $this->getDiffBufferElementNew($diff, $buffer, $start);
138 $buffer = $this->getDiffBufferElementNew($diff, $buffer, $i);
140 $buffer = $this->getDiffBufferElement($diff, $buffer, $i);
150 * @param array $diff
156 private function getDiffBufferElement(array $diff, $buffer, $diffIndex) argument
158 if ($diff[$diffIndex][1] === 1 /* ADDED */) {
159 $buffer .= '+' . $diff[$diffIndex][0] . "\n";
160 } elseif ($diff[$diffIndex][1] === 2 /* REMOVED */) {
161 $buffer .= '-' . $diff[$diffIndex][0] . "\n";
163 $buffer .= ' ' . $diff[$diffIndex][0] . "\n";
172 * @param array $diff
178 private function getDiffBufferElementNew(array $diff, $buffer, $diffIndex) argument
184 return $this->getDiffBufferElement($diff, $buffer, $diffIndex);
231 $diff = array();
234 $diff[] = array(
241 $diff[] = array($token, 0 /* OLD */);
249 $diff[] = array(\array_shift($from), 2 /* REMOVED */);
253 $diff[] = array(\array_shift($to), 1 /* ADDED */);
256 $diff[] = array($token, 0 /* OLD */);
263 $diff[] = array($token, 2 /* REMOVED */);
267 $diff[] = array($token, 1 /* ADDED */);
271 $diff[] = array($token, 0 /* OLD */);
274 return $diff;