/** * {@inheritdoc} */ public function generateBooleanRules(TemplateForensics $src) { $rules = []; if ($src->allowsChild($this->p) && $src->isBlock() && !$this->p->closesParent($src)) { $rules['createParagraphs'] = true; } if ($src->closesParent($this->p)) { $rules['breakParagraph'] = true; } return $rules; }
/** * {@inheritdoc} */ public function generateTargetedRules(TemplateForensics $src, TemplateForensics $trg) { return $src->closesParent($trg) ? ['closeParent'] : []; }