Class JFilesystemPatcher

Description
Class Constant Summary
 DST_FILE = '/^\\+\\+\\+\\s+(\\S+)\s+\\d{1,4}-\\d{1,2}-\\d{1,2}\\s+\\d{1,2}:\\d{1,2}:\\d{1,2}(\\.\\d+)?\\s+(\+|-)\\d{4}/A'
 HUNK = '/@@ -(\\d+)(,(\\d+))?\\s+\\+(\\d+)(,(\\d+))?\\s+@@($)/A'
 SPLIT = '/(\r\n)|(\r)|(\n)/'
 SRC_FILE = '/^---\\s+(\\S+)\s+\\d{1,4}-\\d{1,2}-\\d{1,2}\\s+\\d{1,2}:\\d{1,2}:\\d{1,2}(\\.\\d+)?\\s+(\+|-)\\d{4}/A'
Variable Summary
 static array $instance
 array $patches
 array $removals
 array $sources
Method Summary
 JFilesystemPatcher __construct ()
Variables
static array $instance (line 74)
  • var: instance of this class
  • since: 12.1
  • access: protected
array $destinations = array() (line 56)
  • var: destination files
  • since: 12.1
  • access: protected
array $patches = array() (line 68)
  • var: patches
  • since: 12.1
  • access: protected
array $removals = array() (line 62)
  • var: removal files
  • since: 12.1
  • access: protected
array $sources = array() (line 50)
  • var: sources files
  • since: 12.1
  • access: protected
Methods
static getInstance (line 94)

Method to get a patcher

  • return: an instance of the patcher
  • since: 12.1
  • access: public
static JFilesystemPatcher getInstance ()
Constructor __construct (line 83)

Constructor

The constructor is protected to force the use of JFilesystemPatcher::getInstance()

  • since: 12.1
  • access: protected
JFilesystemPatcher __construct ()
Class Constants
DST_FILE = '/^\\+\\+\\+\\s+(\\S+)\s+\\d{1,4}-\\d{1,2}-\\d{1,2}\\s+\\d{1,2}:\\d{1,2}:\\d{1,2}(\\.\\d+)?\\s+(\+|-)\\d{4}/A' (line 34)

Regular expression for searching destination files

HUNK = '/@@ -(\\d+)(,(\\d+))?\\s+\\+(\\d+)(,(\\d+))?\\s+@@($)/A' (line 39)

Regular expression for searching hunks of differences

SPLIT = '/(\r\n)|(\r)|(\n)/' (line 44)

Regular expression for splitting lines

SRC_FILE = '/^---\\s+(\\S+)\s+\\d{1,4}-\\d{1,2}-\\d{1,2}\\s+\\d{1,2}:\\d{1,2}:\\d{1,2}(\\.\\d+)?\\s+(\+|-)\\d{4}/A' (line 29)

Regular expression for searching source files

Documentation generated on Tue, 19 Nov 2013 15:10:22 +0100 by phpDocumentor 1.4.3