for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* @package s9e\TextFormatter
* @copyright Copyright (c) 2010-2017 The s9e Authors
* @license http://www.opensource.org/licenses/mit-license.php The MIT License
*/
namespace s9e\TextFormatter\Configurator\RulesGenerators;
use s9e\TextFormatter\Configurator\Helpers\TemplateInspector;
use s9e\TextFormatter\Configurator\RulesGenerators\Interfaces\BooleanRulesGenerator;
class ManageParagraphs implements BooleanRulesGenerator
{
* @var TemplateInspector
protected $p;
* Constructor
*
* Prepares the TemplateInspector for <p/>
public function __construct()
$this->p = new TemplateInspector('<p><xsl:apply-templates/></p>');
}
* {@inheritdoc}
public function generateBooleanRules(TemplateInspector $src)
$rules = [];
if ($src->allowsChild($this->p) && $src->isBlock() && !$this->p->closesParent($src))
isBlock()
s9e\TextFormatter\Config...lpers\TemplateInspector
elementIsBlock()
This check marks calls to methods that do not seem to exist on an object.
This is most likely the result of a method being renamed without all references to it being renamed likewise.
$rules['createParagraphs'] = true;
if ($src->closesParent($this->p))
$rules['breakParagraph'] = true;
return $rules;
This check marks calls to methods that do not seem to exist on an object.
This is most likely the result of a method being renamed without all references to it being renamed likewise.