@ 2014-05-26T12:32:57Z <?php
$code =<<<EOC
<?php
/*
* This file is part of the Redaktilo project.
*
* (c) Loïc Chardonnet <loic.chardonnet@gmail.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Gnugat\Redaktilo\Replace;
use Gnugat\Redaktilo\Converter\LineContentConverter;
use Gnugat\Redaktilo\File;
/**
* This strategy manipulates lines stripped of their line break character.
*
* @api
*/
class LineReplaceStrategy implements ReplaceStrategy
{
/** @var LineContentConverter */
private $converter;
/** @param LineContentConverter */
public function __construct(LineContentConverter $converter)
{
$this->converter = $converter;
}
/** {@inheritdoc} */
public function supports($location)
{
return (is_int($location) && $location >= 0);
}
/** {@inheritdoc} */
public function removeAt(File $file, $location)
{
$lines = $this->converter->from($file);
unset($lines[$location]);
$this->converter->back($file, $lines);
}
/** {@inheritdoc} */
public function replaceWith(File $file, $location, $replacement)
{
$lines = $this->converter->from($file);
$lines[$location] = $replacement;
$this->converter->back($file, $lines);
}
/** {@inheritdoc} */
public function insertAt(File $file, $location, $addition)
{
$lines = $this->converter->from($file);
array_splice($lines, $location, 0, $addition);
$this->converter->back($file, $lines);
}
}
EOC;
var_dump(token_get_all($code));
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 8.0.0 - 8.0.30 , 8.1.0 - 8.1.28 , 8.2.0 - 8.2.18 , 8.3.0 - 8.3.6 Warning: Undefined variable $converter in /in/krfId on line 28
Warning: Undefined variable $converter in /in/krfId on line 31
Fatal error: Uncaught Error: Using $this when not in object context in /in/krfId:33
Stack trace:
#0 {main}
thrown in /in/krfId on line 33
Process exited with code 255 . Output for 7.0.0 - 7.0.33 , 7.1.0 - 7.1.33 , 7.2.0 - 7.2.33 , 7.3.0 - 7.3.31 , 7.4.0 - 7.4.33 Notice: Undefined variable: converter in /in/krfId on line 28
Notice: Undefined variable: converter in /in/krfId on line 31
Fatal error: Uncaught Error: Using $this when not in object context in /in/krfId:33
Stack trace:
#0 {main}
thrown in /in/krfId on line 33
Process exited with code 255 . Output for 7.3.32 - 7.3.33 Fatal error: Uncaught Error: Using $this when not in object context in /in/krfId:33
Stack trace:
#0 {main}
thrown in /in/krfId on line 33
Process exited with code 255 . Output for 5.2.3 - 5.2.17 , 5.3.0 - 5.3.29 , 5.4.0 - 5.4.45 , 5.5.0 - 5.5.38 , 5.6.0 - 5.6.40 Notice: Undefined variable: converter in /in/krfId on line 31
Notice: Undefined variable: converter in /in/krfId on line 33
Fatal error: Using $this when not in object context in /in/krfId on line 33
Process exited with code 255 . Output for 5.0.4 - 5.0.5 , 5.1.0 - 5.1.6 , 5.2.0 - 5.2.2 Notice: Undefined variable: converter in /in/krfId on line 30
Notice: Undefined variable: converter in /in/krfId on line 32
Fatal error: Using $this when not in object context in /in/krfId on line 33
Process exited with code 255 . Output for 5.0.0 - 5.0.3 Notice: Undefined variable: converter in /in/krfId on line 30
Notice: Undefined variable: converter in /in/krfId on line 32
Fatal error: Using $this when not in object context in /in/krfId on line 33
Process exited with code 255 . Output for 4.4.3 - 4.4.9 Notice: Undefined variable: converter in /in/krfId on line 30
Notice: Undefined variable: converter in /in/krfId on line 32
Notice: Undefined variable: this in /in/krfId on line 33
Notice: Undefined variable: converter in /in/krfId on line 34
Notice: Undefined variable: location in /in/krfId on line 38
Notice: Undefined variable: location in /in/krfId on line 39
Notice: Undefined variable: location in /in/krfId on line 39
Notice: Undefined variable: file in /in/krfId on line 43
Notice: Undefined variable: location in /in/krfId on line 44
Notice: Undefined variable: lines in /in/krfId on line 45
Notice: Undefined variable: this in /in/krfId on line 45
Notice: Undefined variable: file in /in/krfId on line 46
Notice: Undefined variable: location in /in/krfId on line 46
Notice: Undefined variable: lines in /in/krfId on line 46
Notice: Undefined variable: this in /in/krfId on line 47
Notice: Undefined variable: file in /in/krfId on line 47
Notice: Undefined variable: lines in /in/krfId on line 48
Notice: Undefined variable: file in /in/krfId on line 51
Notice: Undefined variable: location in /in/krfId on line 51
Notice: Undefined variable: replacement in /in/krfId on line 52
Notice: Undefined variable: lines in /in/krfId on line 53
Notice: Undefined variable: this in /in/krfId on line 53
Notice: Undefined variable: file in /in/krfId on line 54
Notice: Undefined variable: location in /in/krfId on line 54
Notice: Undefined variable: lines in /in/krfId on line 54
Notice: Undefined variable: replacement in /in/krfId on line 55
Notice: Undefined variable: this in /in/krfId on line 55
Notice: Undefined variable: file in /in/krfId on line 55
Notice: Undefined variable: lines in /in/krfId on line 56
Notice: Undefined variable: file in /in/krfId on line 59
Notice: Undefined variable: location in /in/krfId on line 59
Notice: Undefined variable: addition in /in/krfId on line 60
Notice: Undefined variable: lines in /in/krfId on line 61
Notice: Undefined variable: this in /in/krfId on line 61
Notice: Undefined variable: file in /in/krfId on line 62
Notice: Undefined variable: lines in /in/krfId on line 62
Notice: Undefined variable: location in /in/krfId on line 62
Notice: Undefined variable: addition in /in/krfId on line 63
Notice: Undefined variable: this in /in/krfId on line 63
Notice: Undefined variable: file in /in/krfId on line 63
Notice: Undefined variable: lines in /in/krfId on line 64
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 69
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 69
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 69
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 69
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 69
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 69
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 69
array(222) {
[0]=>
array(2) {
[0]=>
int(354)
[1]=>
string(6) "<?php
"
}
[1]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) "
"
}
[2]=>
array(2) {
[0]=>
int(352)
[1]=>
string(238) "/*
* This file is part of the Redaktilo project.
*
* (c) Loïc Chardonnet <loic.chardonnet@gmail.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/"
}
[3]=>
array(2) {
[0]=>
int(357)
[1]=>
string(2) "
"
}
[4]=>
array(2) {
[0]=>
int(305)
[1]=>
string(9) "namespace"
}
[5]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[6]=>
array(2) {
[0]=>
int(305)
[1]=>
string(6) "Gnugat"
}
[7]=>
array(2) {
[0]=>
int(305)
[1]=>
string(9) "Redaktilo"
}
[8]=>
array(2) {
[0]=>
int(305)
[1]=>
string(7) "Replace"
}
[9]=>
string(1) ";"
[10]=>
array(2) {
[0]=>
int(357)
[1]=>
string(2) "
"
}
[11]=>
array(2) {
[0]=>
int(335)
[1]=>
string(3) "use"
}
[12]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[13]=>
array(2) {
[0]=>
int(305)
[1]=>
string(6) "Gnugat"
}
[14]=>
array(2) {
[0]=>
int(305)
[1]=>
string(9) "Redaktilo"
}
[15]=>
array(2) {
[0]=>
int(305)
[1]=>
string(9) "Converter"
}
[16]=>
array(2) {
[0]=>
int(305)
[1]=>
string(20) "LineContentConverter"
}
[17]=>
string(1) ";"
[18]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) "
"
}
[19]=>
array(2) {
[0]=>
int(335)
[1]=>
string(3) "use"
}
[20]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[21]=>
array(2) {
[0]=>
int(305)
[1]=>
string(6) "Gnugat"
}
[22]=>
array(2) {
[0]=>
int(305)
[1]=>
string(9) "Redaktilo"
}
[23]=>
array(2) {
[0]=>
int(305)
[1]=>
string(4) "File"
}
[24]=>
string(1) ";"
[25]=>
array(2) {
[0]=>
int(357)
[1]=>
string(2) "
"
}
[26]=>
array(2) {
[0]=>
int(352)
[1]=>
string(93) "/**
* This strategy manipulates lines stripped of their line break character.
*
* @api
*/"
}
[27]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) "
"
}
[28]=>
array(2) {
[0]=>
int(342)
[1]=>
string(5) "class"
}
[29]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[30]=>
array(2) {
[0]=>
int(305)
[1]=>
string(19) "LineReplaceStrategy"
}
[31]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[32]=>
array(2) {
[0]=>
int(305)
[1]=>
string(10) "implements"
}
[33]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[34]=>
array(2) {
[0]=>
int(305)
[1]=>
string(15) "ReplaceStrategy"
}
[35]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) "
"
}
[36]=>
string(1) "{"
[37]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[38]=>
array(2) {
[0]=>
int(352)
[1]=>
string(32) "/** @var LineContentConverter */"
}
[39]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[40]=>
array(2) {
[0]=>
int(305)
[1]=>
string(7) "private"
}
[41]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[42]=>
string(1) ";"
[43]=>
array(2) {
[0]=>
int(357)
[1]=>
string(6) "
"
}
[44]=>
array(2) {
[0]=>
int(352)
[1]=>
string(34) "/** @param LineContentConverter */"
}
[45]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[46]=>
array(2) {
[0]=>
int(305)
[1]=>
string(6) "public"
}
[47]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[48]=>
array(2) {
[0]=>
int(332)
[1]=>
string(8) "function"
}
[49]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[50]=>
array(2) {
[0]=>
int(305)
[1]=>
string(11) "__construct"
}
[51]=>
string(1) "("
[52]=>
array(2) {
[0]=>
int(305)
[1]=>
string(20) "LineContentConverter"
}
[53]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[54]=>
string(1) ")"
[55]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[56]=>
string(1) "{"
[57]=>
array(2) {
[0]=>
int(357)
[1]=>
string(10) "
"
}
[58]=>
string(1) "="
[59]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[60]=>
string(1) ";"
[61]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[62]=>
string(1) "}"
[63]=>
array(2) {
[0]=>
int(357)
[1]=>
string(6) "
"
}
[64]=>
array(2) {
[0]=>
int(352)
[1]=>
string(20) "/** {@inheritdoc} */"
}
[65]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[66]=>
array(2) {
[0]=>
int(305)
[1]=>
string(6) "public"
}
[67]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[68]=>
array(2) {
[0]=>
int(332)
[1]=>
string(8) "function"
}
[69]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[70]=>
array(2) {
[0]=>
int(305)
[1]=>
string(8) "supports"
}
[71]=>
string(1) "("
[72]=>
string(1) ")"
[73]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[74]=>
string(1) "{"
[75]=>
array(2) {
[0]=>
int(357)
[1]=>
string(9) "
"
}
[76]=>
array(2) {
[0]=>
int(334)
[1]=>
string(6) "return"
}
[77]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[78]=>
string(1) "("
[79]=>
array(2) {
[0]=>
int(305)
[1]=>
string(6) "is_int"
}
[80]=>
string(1) "("
[81]=>
string(1) ")"
[82]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[83]=>
array(2) {
[0]=>
int(279)
[1]=>
string(2) "&&"
}
[84]=>
array(2) {
[0]=>
int(357)
[1]=>
string(2) " "
}
[85]=>
array(2) {
[0]=>
int(284)
[1]=>
string(2) ">="
}
[86]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[87]=>
array(2) {
[0]=>
int(303)
[1]=>
string(1) "0"
}
[88]=>
string(1) ")"
[89]=>
string(1) ";"
[90]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[91]=>
string(1) "}"
[92]=>
array(2) {
[0]=>
int(357)
[1]=>
string(6) "
"
}
[93]=>
array(2) {
[0]=>
int(352)
[1]=>
string(20) "/** {@inheritdoc} */"
}
[94]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[95]=>
array(2) {
[0]=>
int(305)
[1]=>
string(6) "public"
}
[96]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[97]=>
array(2) {
[0]=>
int(332)
[1]=>
string(8) "function"
}
[98]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[99]=>
array(2) {
[0]=>
int(305)
[1]=>
string(8) "removeAt"
}
[100]=>
string(1) "("
[101]=>
array(2) {
[0]=>
int(305)
[1]=>
string(4) "File"
}
[102]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[103]=>
string(1) ","
[104]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[105]=>
string(1) ")"
[106]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[107]=>
string(1) "{"
[108]=>
array(2) {
[0]=>
int(357)
[1]=>
string(10) "
"
}
[109]=>
string(1) "="
[110]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[111]=>
array(2) {
[0]=>
int(344)
[1]=>
string(2) "->"
}
[112]=>
array(2) {
[0]=>
int(305)
[1]=>
string(4) "from"
}
[113]=>
string(1) "("
[114]=>
string(1) ")"
[115]=>
string(1) ";"
[116]=>
array(2) {
[0]=>
int(357)
[1]=>
string(9) "
"
}
[117]=>
array(2) {
[0]=>
int(339)
[1]=>
string(5) "unset"
}
[118]=>
string(1) "("
[119]=>
string(1) ")"
[120]=>
string(1) ";"
[121]=>
array(2) {
[0]=>
int(357)
[1]=>
string(9) "
"
}
[122]=>
array(2) {
[0]=>
int(344)
[1]=>
string(2) "->"
}
[123]=>
array(2) {
[0]=>
int(305)
[1]=>
string(4) "back"
}
[124]=>
string(1) "("
[125]=>
string(1) ","
[126]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[127]=>
string(1) ")"
[128]=>
string(1) ";"
[129]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[130]=>
string(1) "}"
[131]=>
array(2) {
[0]=>
int(357)
[1]=>
string(6) "
"
}
[132]=>
array(2) {
[0]=>
int(352)
[1]=>
string(20) "/** {@inheritdoc} */"
}
[133]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[134]=>
array(2) {
[0]=>
int(305)
[1]=>
string(6) "public"
}
[135]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[136]=>
array(2) {
[0]=>
int(332)
[1]=>
string(8) "function"
}
[137]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[138]=>
array(2) {
[0]=>
int(305)
[1]=>
string(11) "replaceWith"
}
[139]=>
string(1) "("
[140]=>
array(2) {
[0]=>
int(305)
[1]=>
string(4) "File"
}
[141]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[142]=>
string(1) ","
[143]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[144]=>
string(1) ","
[145]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[146]=>
string(1) ")"
[147]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[148]=>
string(1) "{"
[149]=>
array(2) {
[0]=>
int(357)
[1]=>
string(10) "
"
}
[150]=>
string(1) "="
[151]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[152]=>
array(2) {
[0]=>
int(344)
[1]=>
string(2) "->"
}
[153]=>
array(2) {
[0]=>
int(305)
[1]=>
string(4) "from"
}
[154]=>
string(1) "("
[155]=>
string(1) ")"
[156]=>
string(1) ";"
[157]=>
array(2) {
[0]=>
int(357)
[1]=>
string(10) "
"
}
[158]=>
string(1) "="
[159]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[160]=>
string(1) ";"
[161]=>
array(2) {
[0]=>
int(357)
[1]=>
string(9) "
"
}
[162]=>
array(2) {
[0]=>
int(344)
[1]=>
string(2) "->"
}
[163]=>
array(2) {
[0]=>
int(305)
[1]=>
string(4) "back"
}
[164]=>
string(1) "("
[165]=>
string(1) ","
[166]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[167]=>
string(1) ")"
[168]=>
string(1) ";"
[169]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[170]=>
string(1) "}"
[171]=>
array(2) {
[0]=>
int(357)
[1]=>
string(6) "
"
}
[172]=>
array(2) {
[0]=>
int(352)
[1]=>
string(20) "/** {@inheritdoc} */"
}
[173]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[174]=>
array(2) {
[0]=>
int(305)
[1]=>
string(6) "public"
}
[175]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[176]=>
array(2) {
[0]=>
int(332)
[1]=>
string(8) "function"
}
[177]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[178]=>
array(2) {
[0]=>
int(305)
[1]=>
string(8) "insertAt"
}
[179]=>
string(1) "("
[180]=>
array(2) {
[0]=>
int(305)
[1]=>
string(4) "File"
}
[181]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[182]=>
string(1) ","
[183]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[184]=>
string(1) ","
[185]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[186]=>
string(1) ")"
[187]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[188]=>
string(1) "{"
[189]=>
array(2) {
[0]=>
int(357)
[1]=>
string(10) "
"
}
[190]=>
string(1) "="
[191]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[192]=>
array(2) {
[0]=>
int(344)
[1]=>
string(2) "->"
}
[193]=>
array(2) {
[0]=>
int(305)
[1]=>
string(4) "from"
}
[194]=>
string(1) "("
[195]=>
string(1) ")"
[196]=>
string(1) ";"
[197]=>
array(2) {
[0]=>
int(357)
[1]=>
string(9) "
"
}
[198]=>
array(2) {
[0]=>
int(305)
[1]=>
string(12) "array_splice"
}
[199]=>
string(1) "("
[200]=>
string(1) ","
[201]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[202]=>
string(1) ","
[203]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[204]=>
array(2) {
[0]=>
int(303)
[1]=>
string(1) "0"
}
[205]=>
string(1) ","
[206]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[207]=>
string(1) ")"
[208]=>
string(1) ";"
[209]=>
array(2) {
[0]=>
int(357)
[1]=>
string(9) "
"
}
[210]=>
array(2) {
[0]=>
int(344)
[1]=>
string(2) "->"
}
[211]=>
array(2) {
[0]=>
int(305)
[1]=>
string(4) "back"
}
[212]=>
string(1) "("
[213]=>
string(1) ","
[214]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[215]=>
string(1) ")"
[216]=>
string(1) ";"
[217]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[218]=>
string(1) "}"
[219]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) "
"
}
[220]=>
string(1) "}"
[221]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) "
"
}
}
Output for 4.4.2 Notice: Undefined variable: converter in /in/krfId on line 30
Notice: Undefined variable: converter in /in/krfId on line 32
Notice: Undefined variable: this in /in/krfId on line 33
Notice: Undefined variable: converter in /in/krfId on line 34
Notice: Undefined variable: location in /in/krfId on line 38
Notice: Undefined variable: location in /in/krfId on line 39
Notice: Undefined variable: location in /in/krfId on line 39
Notice: Undefined variable: file in /in/krfId on line 43
Notice: Undefined variable: location in /in/krfId on line 44
Notice: Undefined variable: lines in /in/krfId on line 45
Notice: Undefined variable: this in /in/krfId on line 45
Notice: Undefined variable: file in /in/krfId on line 46
Notice: Undefined variable: location in /in/krfId on line 46
Notice: Undefined variable: lines in /in/krfId on line 46
Notice: Undefined variable: this in /in/krfId on line 47
Notice: Undefined variable: file in /in/krfId on line 47
Notice: Undefined variable: lines in /in/krfId on line 48
Notice: Undefined variable: file in /in/krfId on line 51
Notice: Undefined variable: location in /in/krfId on line 51
Notice: Undefined variable: replacement in /in/krfId on line 52
Notice: Undefined variable: lines in /in/krfId on line 53
Notice: Undefined variable: this in /in/krfId on line 53
Notice: Undefined variable: file in /in/krfId on line 54
Notice: Undefined variable: location in /in/krfId on line 54
Notice: Undefined variable: lines in /in/krfId on line 54
Notice: Undefined variable: replacement in /in/krfId on line 55
Notice: Undefined variable: this in /in/krfId on line 55
Notice: Undefined variable: file in /in/krfId on line 55
Notice: Undefined variable: lines in /in/krfId on line 56
Notice: Undefined variable: file in /in/krfId on line 59
Notice: Undefined variable: location in /in/krfId on line 59
Notice: Undefined variable: addition in /in/krfId on line 60
Notice: Undefined variable: lines in /in/krfId on line 61
Notice: Undefined variable: this in /in/krfId on line 61
Notice: Undefined variable: file in /in/krfId on line 62
Notice: Undefined variable: lines in /in/krfId on line 62
Notice: Undefined variable: location in /in/krfId on line 62
Notice: Undefined variable: addition in /in/krfId on line 63
Notice: Undefined variable: this in /in/krfId on line 63
Notice: Undefined variable: file in /in/krfId on line 63
Notice: Undefined variable: lines in /in/krfId on line 64
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 70
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 70
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 70
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 70
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 70
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 70
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 70
array(222) {
[0]=>
array(2) {
[0]=>
int(354)
[1]=>
string(6) "<?php
"
}
[1]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) "
"
}
[2]=>
array(2) {
[0]=>
int(352)
[1]=>
string(238) "/*
* This file is part of the Redaktilo project.
*
* (c) Loïc Chardonnet <loic.chardonnet@gmail.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/"
}
[3]=>
array(2) {
[0]=>
int(357)
[1]=>
string(2) "
"
}
[4]=>
array(2) {
[0]=>
int(305)
[1]=>
string(9) "namespace"
}
[5]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[6]=>
array(2) {
[0]=>
int(305)
[1]=>
string(6) "Gnugat"
}
[7]=>
array(2) {
[0]=>
int(305)
[1]=>
string(9) "Redaktilo"
}
[8]=>
array(2) {
[0]=>
int(305)
[1]=>
string(7) "Replace"
}
[9]=>
string(1) ";"
[10]=>
array(2) {
[0]=>
int(357)
[1]=>
string(2) "
"
}
[11]=>
array(2) {
[0]=>
int(335)
[1]=>
string(3) "use"
}
[12]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[13]=>
array(2) {
[0]=>
int(305)
[1]=>
string(6) "Gnugat"
}
[14]=>
array(2) {
[0]=>
int(305)
[1]=>
string(9) "Redaktilo"
}
[15]=>
array(2) {
[0]=>
int(305)
[1]=>
string(9) "Converter"
}
[16]=>
array(2) {
[0]=>
int(305)
[1]=>
string(20) "LineContentConverter"
}
[17]=>
string(1) ";"
[18]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) "
"
}
[19]=>
array(2) {
[0]=>
int(335)
[1]=>
string(3) "use"
}
[20]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[21]=>
array(2) {
[0]=>
int(305)
[1]=>
string(6) "Gnugat"
}
[22]=>
array(2) {
[0]=>
int(305)
[1]=>
string(9) "Redaktilo"
}
[23]=>
array(2) {
[0]=>
int(305)
[1]=>
string(4) "File"
}
[24]=>
string(1) ";"
[25]=>
array(2) {
[0]=>
int(357)
[1]=>
string(2) "
"
}
[26]=>
array(2) {
[0]=>
int(352)
[1]=>
string(93) "/**
* This strategy manipulates lines stripped of their line break character.
*
* @api
*/"
}
[27]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) "
"
}
[28]=>
array(2) {
[0]=>
int(342)
[1]=>
string(5) "class"
}
[29]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[30]=>
array(2) {
[0]=>
int(305)
[1]=>
string(19) "LineReplaceStrategy"
}
[31]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[32]=>
array(2) {
[0]=>
int(305)
[1]=>
string(10) "implements"
}
[33]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[34]=>
array(2) {
[0]=>
int(305)
[1]=>
string(15) "ReplaceStrategy"
}
[35]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) "
"
}
[36]=>
string(1) "{"
[37]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[38]=>
array(2) {
[0]=>
int(352)
[1]=>
string(32) "/** @var LineContentConverter */"
}
[39]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[40]=>
array(2) {
[0]=>
int(305)
[1]=>
string(7) "private"
}
[41]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[42]=>
string(1) ";"
[43]=>
array(2) {
[0]=>
int(357)
[1]=>
string(6) "
"
}
[44]=>
array(2) {
[0]=>
int(352)
[1]=>
string(34) "/** @param LineContentConverter */"
}
[45]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[46]=>
array(2) {
[0]=>
int(305)
[1]=>
string(6) "public"
}
[47]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[48]=>
array(2) {
[0]=>
int(332)
[1]=>
string(8) "function"
}
[49]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[50]=>
array(2) {
[0]=>
int(305)
[1]=>
string(11) "__construct"
}
[51]=>
string(1) "("
[52]=>
array(2) {
[0]=>
int(305)
[1]=>
string(20) "LineContentConverter"
}
[53]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[54]=>
string(1) ")"
[55]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[56]=>
string(1) "{"
[57]=>
array(2) {
[0]=>
int(357)
[1]=>
string(10) "
"
}
[58]=>
string(1) "="
[59]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[60]=>
string(1) ";"
[61]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[62]=>
string(1) "}"
[63]=>
array(2) {
[0]=>
int(357)
[1]=>
string(6) "
"
}
[64]=>
array(2) {
[0]=>
int(352)
[1]=>
string(20) "/** {@inheritdoc} */"
}
[65]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[66]=>
array(2) {
[0]=>
int(305)
[1]=>
string(6) "public"
}
[67]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[68]=>
array(2) {
[0]=>
int(332)
[1]=>
string(8) "function"
}
[69]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[70]=>
array(2) {
[0]=>
int(305)
[1]=>
string(8) "supports"
}
[71]=>
string(1) "("
[72]=>
string(1) ")"
[73]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[74]=>
string(1) "{"
[75]=>
array(2) {
[0]=>
int(357)
[1]=>
string(9) "
"
}
[76]=>
array(2) {
[0]=>
int(334)
[1]=>
string(6) "return"
}
[77]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[78]=>
string(1) "("
[79]=>
array(2) {
[0]=>
int(305)
[1]=>
string(6) "is_int"
}
[80]=>
string(1) "("
[81]=>
string(1) ")"
[82]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[83]=>
array(2) {
[0]=>
int(279)
[1]=>
string(2) "&&"
}
[84]=>
array(2) {
[0]=>
int(357)
[1]=>
string(2) " "
}
[85]=>
array(2) {
[0]=>
int(284)
[1]=>
string(2) ">="
}
[86]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[87]=>
array(2) {
[0]=>
int(303)
[1]=>
string(1) "0"
}
[88]=>
string(1) ")"
[89]=>
string(1) ";"
[90]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[91]=>
string(1) "}"
[92]=>
array(2) {
[0]=>
int(357)
[1]=>
string(6) "
"
}
[93]=>
array(2) {
[0]=>
int(352)
[1]=>
string(20) "/** {@inheritdoc} */"
}
[94]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[95]=>
array(2) {
[0]=>
int(305)
[1]=>
string(6) "public"
}
[96]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[97]=>
array(2) {
[0]=>
int(332)
[1]=>
string(8) "function"
}
[98]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[99]=>
array(2) {
[0]=>
int(305)
[1]=>
string(8) "removeAt"
}
[100]=>
string(1) "("
[101]=>
array(2) {
[0]=>
int(305)
[1]=>
string(4) "File"
}
[102]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[103]=>
string(1) ","
[104]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[105]=>
string(1) ")"
[106]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[107]=>
string(1) "{"
[108]=>
array(2) {
[0]=>
int(357)
[1]=>
string(10) "
"
}
[109]=>
string(1) "="
[110]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[111]=>
array(2) {
[0]=>
int(344)
[1]=>
string(2) "->"
}
[112]=>
array(2) {
[0]=>
int(305)
[1]=>
string(4) "from"
}
[113]=>
string(1) "("
[114]=>
string(1) ")"
[115]=>
string(1) ";"
[116]=>
array(2) {
[0]=>
int(357)
[1]=>
string(9) "
"
}
[117]=>
array(2) {
[0]=>
int(339)
[1]=>
string(5) "unset"
}
[118]=>
string(1) "("
[119]=>
string(1) ")"
[120]=>
string(1) ";"
[121]=>
array(2) {
[0]=>
int(357)
[1]=>
string(9) "
"
}
[122]=>
array(2) {
[0]=>
int(344)
[1]=>
string(2) "->"
}
[123]=>
array(2) {
[0]=>
int(305)
[1]=>
string(4) "back"
}
[124]=>
string(1) "("
[125]=>
string(1) ","
[126]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[127]=>
string(1) ")"
[128]=>
string(1) ";"
[129]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[130]=>
string(1) "}"
[131]=>
array(2) {
[0]=>
int(357)
[1]=>
string(6) "
"
}
[132]=>
array(2) {
[0]=>
int(352)
[1]=>
string(20) "/** {@inheritdoc} */"
}
[133]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[134]=>
array(2) {
[0]=>
int(305)
[1]=>
string(6) "public"
}
[135]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[136]=>
array(2) {
[0]=>
int(332)
[1]=>
string(8) "function"
}
[137]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[138]=>
array(2) {
[0]=>
int(305)
[1]=>
string(11) "replaceWith"
}
[139]=>
string(1) "("
[140]=>
array(2) {
[0]=>
int(305)
[1]=>
string(4) "File"
}
[141]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[142]=>
string(1) ","
[143]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[144]=>
string(1) ","
[145]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[146]=>
string(1) ")"
[147]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[148]=>
string(1) "{"
[149]=>
array(2) {
[0]=>
int(357)
[1]=>
string(10) "
"
}
[150]=>
string(1) "="
[151]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[152]=>
array(2) {
[0]=>
int(344)
[1]=>
string(2) "->"
}
[153]=>
array(2) {
[0]=>
int(305)
[1]=>
string(4) "from"
}
[154]=>
string(1) "("
[155]=>
string(1) ")"
[156]=>
string(1) ";"
[157]=>
array(2) {
[0]=>
int(357)
[1]=>
string(10) "
"
}
[158]=>
string(1) "="
[159]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[160]=>
string(1) ";"
[161]=>
array(2) {
[0]=>
int(357)
[1]=>
string(9) "
"
}
[162]=>
array(2) {
[0]=>
int(344)
[1]=>
string(2) "->"
}
[163]=>
array(2) {
[0]=>
int(305)
[1]=>
string(4) "back"
}
[164]=>
string(1) "("
[165]=>
string(1) ","
[166]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[167]=>
string(1) ")"
[168]=>
string(1) ";"
[169]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[170]=>
string(1) "}"
[171]=>
array(2) {
[0]=>
int(357)
[1]=>
string(6) "
"
}
[172]=>
array(2) {
[0]=>
int(352)
[1]=>
string(20) "/** {@inheritdoc} */"
}
[173]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[174]=>
array(2) {
[0]=>
int(305)
[1]=>
string(6) "public"
}
[175]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[176]=>
array(2) {
[0]=>
int(332)
[1]=>
string(8) "function"
}
[177]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[178]=>
array(2) {
[0]=>
int(305)
[1]=>
string(8) "insertAt"
}
[179]=>
string(1) "("
[180]=>
array(2) {
[0]=>
int(305)
[1]=>
string(4) "File"
}
[181]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[182]=>
string(1) ","
[183]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[184]=>
string(1) ","
[185]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[186]=>
string(1) ")"
[187]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[188]=>
string(1) "{"
[189]=>
array(2) {
[0]=>
int(357)
[1]=>
string(10) "
"
}
[190]=>
string(1) "="
[191]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[192]=>
array(2) {
[0]=>
int(344)
[1]=>
string(2) "->"
}
[193]=>
array(2) {
[0]=>
int(305)
[1]=>
string(4) "from"
}
[194]=>
string(1) "("
[195]=>
string(1) ")"
[196]=>
string(1) ";"
[197]=>
array(2) {
[0]=>
int(357)
[1]=>
string(9) "
"
}
[198]=>
array(2) {
[0]=>
int(305)
[1]=>
string(12) "array_splice"
}
[199]=>
string(1) "("
[200]=>
string(1) ","
[201]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[202]=>
string(1) ","
[203]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[204]=>
array(2) {
[0]=>
int(303)
[1]=>
string(1) "0"
}
[205]=>
string(1) ","
[206]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[207]=>
string(1) ")"
[208]=>
string(1) ";"
[209]=>
array(2) {
[0]=>
int(357)
[1]=>
string(9) "
"
}
[210]=>
array(2) {
[0]=>
int(344)
[1]=>
string(2) "->"
}
[211]=>
array(2) {
[0]=>
int(305)
[1]=>
string(4) "back"
}
[212]=>
string(1) "("
[213]=>
string(1) ","
[214]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) " "
}
[215]=>
string(1) ")"
[216]=>
string(1) ";"
[217]=>
array(2) {
[0]=>
int(357)
[1]=>
string(5) "
"
}
[218]=>
string(1) "}"
[219]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) "
"
}
[220]=>
string(1) "}"
[221]=>
array(2) {
[0]=>
int(357)
[1]=>
string(1) "
"
}
}
Output for 4.3.0 - 4.3.11 , 4.4.0 - 4.4.1 Notice: Undefined variable: converter in /in/krfId on line 30
Notice: Undefined variable: converter in /in/krfId on line 32
Notice: Undefined variable: this in /in/krfId on line 33
Notice: Undefined variable: converter in /in/krfId on line 34
Notice: Undefined variable: location in /in/krfId on line 38
Notice: Undefined variable: location in /in/krfId on line 39
Notice: Undefined variable: location in /in/krfId on line 39
Notice: Undefined variable: file in /in/krfId on line 43
Notice: Undefined variable: location in /in/krfId on line 44
Notice: Undefined variable: lines in /in/krfId on line 45
Notice: Undefined variable: this in /in/krfId on line 45
Notice: Undefined variable: file in /in/krfId on line 46
Notice: Undefined variable: location in /in/krfId on line 46
Notice: Undefined variable: lines in /in/krfId on line 46
Notice: Undefined variable: this in /in/krfId on line 47
Notice: Undefined variable: file in /in/krfId on line 47
Notice: Undefined variable: lines in /in/krfId on line 48
Notice: Undefined variable: file in /in/krfId on line 51
Notice: Undefined variable: location in /in/krfId on line 51
Notice: Undefined variable: replacement in /in/krfId on line 52
Notice: Undefined variable: lines in /in/krfId on line 53
Notice: Undefined variable: this in /in/krfId on line 53
Notice: Undefined variable: file in /in/krfId on line 54
Notice: Undefined variable: location in /in/krfId on line 54
Notice: Undefined variable: lines in /in/krfId on line 54
Notice: Undefined variable: replacement in /in/krfId on line 55
Notice: Undefined variable: this in /in/krfId on line 55
Notice: Undefined variable: file in /in/krfId on line 55
Notice: Undefined variable: lines in /in/krfId on line 56
Notice: Undefined variable: file in /in/krfId on line 59
Notice: Undefined variable: location in /in/krfId on line 59
Notice: Undefined variable: addition in /in/krfId on line 60
Notice: Undefined variable: lines in /in/krfId on line 61
Notice: Undefined variable: this in /in/krfId on line 61
Notice: Undefined variable: file in /in/krfId on line 62
Notice: Undefined variable: lines in /in/krfId on line 62
Notice: Undefined variable: location in /in/krfId on line 62
Notice: Undefined variable: addition in /in/krfId on line 63
Notice: Undefined variable: this in /in/krfId on line 63
Notice: Undefined variable: file in /in/krfId on line 63
Notice: Undefined variable: lines in /in/krfId on line 64
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 69
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 69
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 69
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 69
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 69
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 69
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /in/krfId on line 69
array(222) {
[0]=>
array(2) {
[0]=>
int(353)
[1]=>
string(6) "<?php
"
}
[1]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) "
"
}
[2]=>
array(2) {
[0]=>
int(351)
[1]=>
string(238) "/*
* This file is part of the Redaktilo project.
*
* (c) Loïc Chardonnet <loic.chardonnet@gmail.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/"
}
[3]=>
array(2) {
[0]=>
int(356)
[1]=>
string(2) "
"
}
[4]=>
array(2) {
[0]=>
int(304)
[1]=>
string(9) "namespace"
}
[5]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[6]=>
array(2) {
[0]=>
int(304)
[1]=>
string(6) "Gnugat"
}
[7]=>
array(2) {
[0]=>
int(304)
[1]=>
string(9) "Redaktilo"
}
[8]=>
array(2) {
[0]=>
int(304)
[1]=>
string(7) "Replace"
}
[9]=>
string(1) ";"
[10]=>
array(2) {
[0]=>
int(356)
[1]=>
string(2) "
"
}
[11]=>
array(2) {
[0]=>
int(334)
[1]=>
string(3) "use"
}
[12]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[13]=>
array(2) {
[0]=>
int(304)
[1]=>
string(6) "Gnugat"
}
[14]=>
array(2) {
[0]=>
int(304)
[1]=>
string(9) "Redaktilo"
}
[15]=>
array(2) {
[0]=>
int(304)
[1]=>
string(9) "Converter"
}
[16]=>
array(2) {
[0]=>
int(304)
[1]=>
string(20) "LineContentConverter"
}
[17]=>
string(1) ";"
[18]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) "
"
}
[19]=>
array(2) {
[0]=>
int(334)
[1]=>
string(3) "use"
}
[20]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[21]=>
array(2) {
[0]=>
int(304)
[1]=>
string(6) "Gnugat"
}
[22]=>
array(2) {
[0]=>
int(304)
[1]=>
string(9) "Redaktilo"
}
[23]=>
array(2) {
[0]=>
int(304)
[1]=>
string(4) "File"
}
[24]=>
string(1) ";"
[25]=>
array(2) {
[0]=>
int(356)
[1]=>
string(2) "
"
}
[26]=>
array(2) {
[0]=>
int(351)
[1]=>
string(93) "/**
* This strategy manipulates lines stripped of their line break character.
*
* @api
*/"
}
[27]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) "
"
}
[28]=>
array(2) {
[0]=>
int(341)
[1]=>
string(5) "class"
}
[29]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[30]=>
array(2) {
[0]=>
int(304)
[1]=>
string(19) "LineReplaceStrategy"
}
[31]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[32]=>
array(2) {
[0]=>
int(304)
[1]=>
string(10) "implements"
}
[33]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[34]=>
array(2) {
[0]=>
int(304)
[1]=>
string(15) "ReplaceStrategy"
}
[35]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) "
"
}
[36]=>
string(1) "{"
[37]=>
array(2) {
[0]=>
int(356)
[1]=>
string(5) "
"
}
[38]=>
array(2) {
[0]=>
int(351)
[1]=>
string(32) "/** @var LineContentConverter */"
}
[39]=>
array(2) {
[0]=>
int(356)
[1]=>
string(5) "
"
}
[40]=>
array(2) {
[0]=>
int(304)
[1]=>
string(7) "private"
}
[41]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[42]=>
string(1) ";"
[43]=>
array(2) {
[0]=>
int(356)
[1]=>
string(6) "
"
}
[44]=>
array(2) {
[0]=>
int(351)
[1]=>
string(34) "/** @param LineContentConverter */"
}
[45]=>
array(2) {
[0]=>
int(356)
[1]=>
string(5) "
"
}
[46]=>
array(2) {
[0]=>
int(304)
[1]=>
string(6) "public"
}
[47]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[48]=>
array(2) {
[0]=>
int(331)
[1]=>
string(8) "function"
}
[49]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[50]=>
array(2) {
[0]=>
int(304)
[1]=>
string(11) "__construct"
}
[51]=>
string(1) "("
[52]=>
array(2) {
[0]=>
int(304)
[1]=>
string(20) "LineContentConverter"
}
[53]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[54]=>
string(1) ")"
[55]=>
array(2) {
[0]=>
int(356)
[1]=>
string(5) "
"
}
[56]=>
string(1) "{"
[57]=>
array(2) {
[0]=>
int(356)
[1]=>
string(10) "
"
}
[58]=>
string(1) "="
[59]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[60]=>
string(1) ";"
[61]=>
array(2) {
[0]=>
int(356)
[1]=>
string(5) "
"
}
[62]=>
string(1) "}"
[63]=>
array(2) {
[0]=>
int(356)
[1]=>
string(6) "
"
}
[64]=>
array(2) {
[0]=>
int(351)
[1]=>
string(20) "/** {@inheritdoc} */"
}
[65]=>
array(2) {
[0]=>
int(356)
[1]=>
string(5) "
"
}
[66]=>
array(2) {
[0]=>
int(304)
[1]=>
string(6) "public"
}
[67]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[68]=>
array(2) {
[0]=>
int(331)
[1]=>
string(8) "function"
}
[69]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[70]=>
array(2) {
[0]=>
int(304)
[1]=>
string(8) "supports"
}
[71]=>
string(1) "("
[72]=>
string(1) ")"
[73]=>
array(2) {
[0]=>
int(356)
[1]=>
string(5) "
"
}
[74]=>
string(1) "{"
[75]=>
array(2) {
[0]=>
int(356)
[1]=>
string(9) "
"
}
[76]=>
array(2) {
[0]=>
int(333)
[1]=>
string(6) "return"
}
[77]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[78]=>
string(1) "("
[79]=>
array(2) {
[0]=>
int(304)
[1]=>
string(6) "is_int"
}
[80]=>
string(1) "("
[81]=>
string(1) ")"
[82]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[83]=>
array(2) {
[0]=>
int(278)
[1]=>
string(2) "&&"
}
[84]=>
array(2) {
[0]=>
int(356)
[1]=>
string(2) " "
}
[85]=>
array(2) {
[0]=>
int(284)
[1]=>
string(2) ">="
}
[86]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[87]=>
array(2) {
[0]=>
int(302)
[1]=>
string(1) "0"
}
[88]=>
string(1) ")"
[89]=>
string(1) ";"
[90]=>
array(2) {
[0]=>
int(356)
[1]=>
string(5) "
"
}
[91]=>
string(1) "}"
[92]=>
array(2) {
[0]=>
int(356)
[1]=>
string(6) "
"
}
[93]=>
array(2) {
[0]=>
int(351)
[1]=>
string(20) "/** {@inheritdoc} */"
}
[94]=>
array(2) {
[0]=>
int(356)
[1]=>
string(5) "
"
}
[95]=>
array(2) {
[0]=>
int(304)
[1]=>
string(6) "public"
}
[96]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[97]=>
array(2) {
[0]=>
int(331)
[1]=>
string(8) "function"
}
[98]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[99]=>
array(2) {
[0]=>
int(304)
[1]=>
string(8) "removeAt"
}
[100]=>
string(1) "("
[101]=>
array(2) {
[0]=>
int(304)
[1]=>
string(4) "File"
}
[102]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[103]=>
string(1) ","
[104]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[105]=>
string(1) ")"
[106]=>
array(2) {
[0]=>
int(356)
[1]=>
string(5) "
"
}
[107]=>
string(1) "{"
[108]=>
array(2) {
[0]=>
int(356)
[1]=>
string(10) "
"
}
[109]=>
string(1) "="
[110]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[111]=>
array(2) {
[0]=>
int(343)
[1]=>
string(2) "->"
}
[112]=>
array(2) {
[0]=>
int(304)
[1]=>
string(4) "from"
}
[113]=>
string(1) "("
[114]=>
string(1) ")"
[115]=>
string(1) ";"
[116]=>
array(2) {
[0]=>
int(356)
[1]=>
string(9) "
"
}
[117]=>
array(2) {
[0]=>
int(338)
[1]=>
string(5) "unset"
}
[118]=>
string(1) "("
[119]=>
string(1) ")"
[120]=>
string(1) ";"
[121]=>
array(2) {
[0]=>
int(356)
[1]=>
string(9) "
"
}
[122]=>
array(2) {
[0]=>
int(343)
[1]=>
string(2) "->"
}
[123]=>
array(2) {
[0]=>
int(304)
[1]=>
string(4) "back"
}
[124]=>
string(1) "("
[125]=>
string(1) ","
[126]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[127]=>
string(1) ")"
[128]=>
string(1) ";"
[129]=>
array(2) {
[0]=>
int(356)
[1]=>
string(5) "
"
}
[130]=>
string(1) "}"
[131]=>
array(2) {
[0]=>
int(356)
[1]=>
string(6) "
"
}
[132]=>
array(2) {
[0]=>
int(351)
[1]=>
string(20) "/** {@inheritdoc} */"
}
[133]=>
array(2) {
[0]=>
int(356)
[1]=>
string(5) "
"
}
[134]=>
array(2) {
[0]=>
int(304)
[1]=>
string(6) "public"
}
[135]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[136]=>
array(2) {
[0]=>
int(331)
[1]=>
string(8) "function"
}
[137]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[138]=>
array(2) {
[0]=>
int(304)
[1]=>
string(11) "replaceWith"
}
[139]=>
string(1) "("
[140]=>
array(2) {
[0]=>
int(304)
[1]=>
string(4) "File"
}
[141]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[142]=>
string(1) ","
[143]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[144]=>
string(1) ","
[145]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[146]=>
string(1) ")"
[147]=>
array(2) {
[0]=>
int(356)
[1]=>
string(5) "
"
}
[148]=>
string(1) "{"
[149]=>
array(2) {
[0]=>
int(356)
[1]=>
string(10) "
"
}
[150]=>
string(1) "="
[151]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[152]=>
array(2) {
[0]=>
int(343)
[1]=>
string(2) "->"
}
[153]=>
array(2) {
[0]=>
int(304)
[1]=>
string(4) "from"
}
[154]=>
string(1) "("
[155]=>
string(1) ")"
[156]=>
string(1) ";"
[157]=>
array(2) {
[0]=>
int(356)
[1]=>
string(10) "
"
}
[158]=>
string(1) "="
[159]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[160]=>
string(1) ";"
[161]=>
array(2) {
[0]=>
int(356)
[1]=>
string(9) "
"
}
[162]=>
array(2) {
[0]=>
int(343)
[1]=>
string(2) "->"
}
[163]=>
array(2) {
[0]=>
int(304)
[1]=>
string(4) "back"
}
[164]=>
string(1) "("
[165]=>
string(1) ","
[166]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[167]=>
string(1) ")"
[168]=>
string(1) ";"
[169]=>
array(2) {
[0]=>
int(356)
[1]=>
string(5) "
"
}
[170]=>
string(1) "}"
[171]=>
array(2) {
[0]=>
int(356)
[1]=>
string(6) "
"
}
[172]=>
array(2) {
[0]=>
int(351)
[1]=>
string(20) "/** {@inheritdoc} */"
}
[173]=>
array(2) {
[0]=>
int(356)
[1]=>
string(5) "
"
}
[174]=>
array(2) {
[0]=>
int(304)
[1]=>
string(6) "public"
}
[175]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[176]=>
array(2) {
[0]=>
int(331)
[1]=>
string(8) "function"
}
[177]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[178]=>
array(2) {
[0]=>
int(304)
[1]=>
string(8) "insertAt"
}
[179]=>
string(1) "("
[180]=>
array(2) {
[0]=>
int(304)
[1]=>
string(4) "File"
}
[181]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[182]=>
string(1) ","
[183]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[184]=>
string(1) ","
[185]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[186]=>
string(1) ")"
[187]=>
array(2) {
[0]=>
int(356)
[1]=>
string(5) "
"
}
[188]=>
string(1) "{"
[189]=>
array(2) {
[0]=>
int(356)
[1]=>
string(10) "
"
}
[190]=>
string(1) "="
[191]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[192]=>
array(2) {
[0]=>
int(343)
[1]=>
string(2) "->"
}
[193]=>
array(2) {
[0]=>
int(304)
[1]=>
string(4) "from"
}
[194]=>
string(1) "("
[195]=>
string(1) ")"
[196]=>
string(1) ";"
[197]=>
array(2) {
[0]=>
int(356)
[1]=>
string(9) "
"
}
[198]=>
array(2) {
[0]=>
int(304)
[1]=>
string(12) "array_splice"
}
[199]=>
string(1) "("
[200]=>
string(1) ","
[201]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[202]=>
string(1) ","
[203]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[204]=>
array(2) {
[0]=>
int(302)
[1]=>
string(1) "0"
}
[205]=>
string(1) ","
[206]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[207]=>
string(1) ")"
[208]=>
string(1) ";"
[209]=>
array(2) {
[0]=>
int(356)
[1]=>
string(9) "
"
}
[210]=>
array(2) {
[0]=>
int(343)
[1]=>
string(2) "->"
}
[211]=>
array(2) {
[0]=>
int(304)
[1]=>
string(4) "back"
}
[212]=>
string(1) "("
[213]=>
string(1) ","
[214]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) " "
}
[215]=>
string(1) ")"
[216]=>
string(1) ";"
[217]=>
array(2) {
[0]=>
int(356)
[1]=>
string(5) "
"
}
[218]=>
string(1) "}"
[219]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) "
"
}
[220]=>
string(1) "}"
[221]=>
array(2) {
[0]=>
int(356)
[1]=>
string(1) "
"
}
}
preferences:dark mode live preview
325.96 ms | 438 KiB | 460 Q