class UnifiedDiffFormatter in Configuration Management 7
"Unified" diff formatter.
This class formats the diff in classic "unified diff" format.
Hierarchy
- class \UnifiedDiffFormatter extends \DiffFormatter
Expanded class hierarchy of UnifiedDiffFormatter
File
- includes/
diff.engine.inc, line 8
View source
class UnifiedDiffFormatter extends DiffFormatter {
function UnifiedDiffFormatter($context_lines = 4) {
$this->leading_context_lines = $context_lines;
$this->trailing_context_lines = $context_lines;
}
function _block_header($xbeg, $xlen, $ybeg, $ylen) {
if ($xlen != 1) {
$xbeg .= "," . $xlen;
}
if ($ylen != 1) {
$ybeg .= "," . $ylen;
}
return "@@ -{$xbeg} +{$ybeg} @@\n";
}
function _added($lines) {
$this
->_lines($lines, "+");
}
function _deleted($lines) {
$this
->_lines($lines, "-");
}
function _changed($orig, $final) {
$this
->_deleted($orig);
$this
->_added($final);
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
UnifiedDiffFormatter:: |
function | |||
UnifiedDiffFormatter:: |
function | |||
UnifiedDiffFormatter:: |
function | |||
UnifiedDiffFormatter:: |
function | |||
UnifiedDiffFormatter:: |
function |