DiffFormatter
class DiffFormatter (View source)
A class to format Diffs
This class formats the diff in classic diff format. It is intended that this class be customized via inheritance, to obtain fancier outputs.
Properties
| $show_header | Should a block header be shown? |
||
| $leading_context_lines | Number of leading context "lines" to preserve. |
||
| $trailing_context_lines | Number of trailing context "lines" to preserve. |
||
| protected array | $line_stats | The line stats. |
Methods
_block($xbeg, $xlen, $ybeg, $ylen, $edits)
No description
_start_diff()
No description
_end_diff()
No description
_block_header($xbeg, $xlen, $ybeg, $ylen)
No description
_start_block($header)
No description
_end_block()
No description
_lines($lines, $prefix = ' ')
No description
_context($lines)
No description
_added($lines)
No description
_deleted($lines)
No description
_changed($orig, $closing)
No description
Details
string
format(Diff $diff)
Format a diff.
protected
_block($xbeg, $xlen, $ybeg, $ylen, $edits)
No description
protected
_start_diff()
No description
protected
_end_diff()
No description
protected
_block_header($xbeg, $xlen, $ybeg, $ylen)
No description
protected
_start_block($header)
No description
protected
_end_block()
No description
protected
_lines($lines, $prefix = ' ')
No description
protected
_context($lines)
No description
protected
_added($lines)
No description
protected
_deleted($lines)
No description
protected
_changed($orig, $closing)
No description