| [ Index ] |
PHP Cross Reference of phpBB-3.1.12-deutsch |
[Source view] [Print] [Project Stats]
This file is part of the phpBB Forum Software package.
| Copyright: | (c) phpBB Limited |
| License: | GNU General Public License, version 2 (GPL-2.0) |
| File Size: | 1152 lines (25 kb) |
| Included or required: | 0 times |
| Referenced: | 0 times |
| Includes or requires: | 0 files |
diff:: (11 methods):
diff()
get_diff()
count_added_lines()
count_deleted_lines()
reverse()
is_empty()
lcs()
get_original()
get_final()
trim_newlines()
_check()
mapped_diff:: (1 method):
mapped_diff()
diff_op:: (3 methods):
reverse()
norig()
nfinal()
diff_op_copy:: (2 methods):
diff_op_copy()
reverse()
diff_op_delete:: (2 methods):
diff_op_delete()
reverse()
diff_op_add:: (2 methods):
diff_op_add()
reverse()
diff_op_change:: (2 methods):
diff_op_change()
reverse()
diff3:: (8 methods):
diff3()
get_num_conflicts()
get_conflicts_content()
merged_output()
merged_new_output()
merged_orig_output()
get_conflicts()
_diff3()
diff3_op:: (6 methods):
diff3_op()
merged()
is_conflict()
solve_prepare()
_compare_conflict_seq()
solve_conflict()
diff3_op_copy:: (3 methods):
diff3_op_copy()
merged()
is_conflict()
diff3_block_builder:: (8 methods):
diff3_block_builder()
input()
out1()
out2()
is_empty()
finish()
_init()
_append()
| diff(&$from_content, &$to_content, $preserve_cr = true) X-Ref |
| Computes diffs between sequences of strings. param: array &$from_content An array of strings. Typically these are lines from a file. param: array &$to_content An array of strings. param: bool $preserve_cr If true, \r is replaced by a new line in the diff output |
| get_diff() X-Ref |
| Returns the array of differences. |
| count_added_lines() X-Ref |
| returns the number of new (added) lines in a given diff. return: integer The number of new lines |
| count_deleted_lines() X-Ref |
| Returns the number of deleted (removed) lines in a given diff. return: integer The number of deleted lines |
| reverse() X-Ref |
| Computes a reversed diff. Example: <code> $diff = new diff($lines1, $lines2); $rev = $diff->reverse(); </code> return: diff A Diff object representing the inverse of the original diff. |
| is_empty() X-Ref |
| Checks for an empty diff. return: boolean True if two sequences were identical. |
| lcs() X-Ref |
| Computes the length of the Longest Common Subsequence (LCS). This is mostly for diagnostic purposes. return: integer The length of the LCS. |
| get_original() X-Ref |
| Gets the original set of lines. This reconstructs the $from_lines parameter passed to the constructor. return: array The original sequence of strings. |
| get_final() X-Ref |
| Gets the final set of lines. This reconstructs the $to_lines parameter passed to the constructor. return: array The sequence of strings. |
| trim_newlines(&$line, $key) X-Ref |
| Removes trailing newlines from a line of text. This is meant to be used with array_walk(). param: string &$line The line to trim. param: integer $key The index of the line in the array. Not used. |
| _check($from_lines, $to_lines) X-Ref |
| Checks a diff for validity. This is here only for debugging purposes. |
Class: mapped_diff - X-Ref
| mapped_diff(&$from_lines, &$to_lines, &$mapped_from_lines, &$mapped_to_lines) X-Ref |
| Computes a diff between sequences of strings. This can be used to compute things like case-insensitve diffs, or diffs which ignore changes in white-space. param: array $from_lines An array of strings. param: array $to_lines An array of strings. param: array $mapped_from_lines This array should have the same size number of elements as $from_lines. param: array $mapped_to_lines This array should have the same number of elements as $to_lines. |
Class: diff_op_copy - X-Ref
Class: diff_op_delete - X-Ref
Class: diff_op_change - X-Ref
| diff3(&$orig, &$final1, &$final2, $preserve_cr = true) X-Ref |
| Computes diff between 3 sequences of strings. param: array &$orig The original lines to use. param: array &$final1 The first version to compare to. param: array &$final2 The second version to compare to. param: bool $preserve_cr If true, \r\n and bare \r are replaced by a new line |
| get_num_conflicts() X-Ref |
| Return number of conflicts |
| get_conflicts_content($label1 = 'CURRENT_FILE', $label2 = 'NEW_FILE', $label_sep = 'DIFF_SEP_EXPLAIN') X-Ref |
| Get conflicts content for download. This is generally a merged file, but preserving conflicts and adding explanations to it. A user could then go through this file, search for the conflicts and changes the code accordingly. param: string $label1 the cvs file version/label from the original set of lines param: string $label2 the cvs file version/label from the new set of lines param: string $label_sep the explanation between label1 and label2 - more of a helper for the user return: mixed the merged output |
| merged_output() X-Ref |
| Return merged output (used by the renderer) return: mixed the merged output |
| merged_new_output() X-Ref |
| Merge the output and use the new file code for conflicts |
| merged_orig_output() X-Ref |
| Merge the output and use the original file code for conflicts |
| get_conflicts() X-Ref |
| Get conflicting block(s) |
| _diff3(&$edits1, &$edits2) X-Ref |
| diff3_op($orig = false, $final1 = false, $final2 = false) X-Ref |
| No description |
| merged() X-Ref |
| No description |
| is_conflict() X-Ref |
| No description |
| solve_prepare() X-Ref |
| Function to prepare the arrays for comparing - we want to skip over newline changes author: acydburn |
| _compare_conflict_seq($orig, $final1, $final2 = false) X-Ref |
| Find code portions from $orig in $final1 and use $final2 as merged instance if provided author: acydburn |
| solve_conflict() X-Ref |
| Tries to solve conflicts aggressively based on typical "assumptions" author: acydburn |
Class: diff3_op_copy - X-Ref
| diff3_op_copy($lines = false) X-Ref |
| No description |
| merged() X-Ref |
| No description |
| is_conflict() X-Ref |
| No description |
Class: diff3_block_builder - X-Ref
| Generated: Thu Jan 11 00:25:41 2018 | Cross-referenced by PHPXref 0.7.1 |