/** * Return modified DOC block * * @param array $lines Lines to add * @param boolean $asTags Flag OPTIONAL * * @return string */ public function removeLinesFromDocBlock(array $lines, $asTags = true) { $pattern = $asTags ? \Includes\Decorator\Utils\Operator::getTagPattern($lines) : '/^(\\s*\\*\\s*)?(' . implode('|', $lines) . ').*$/Smi'; return preg_replace($pattern, '', $this->getReflection()->docComment); }
/** * Correct (if needed) class doc block comment. Works for one element from the queue * * @param \Includes\Decorator\DataStructure\Graph\Classes $node Current node * * @return void */ protected function correctTagsOnElement(\Includes\Decorator\DataStructure\Graph\Classes $node) { \Includes\Utils\FileManager::replace(\Includes\Decorator\ADecorator::getCacheClassesDir() . $node->getPath(), '@$1 ' . $this->getRepositoryCustomClassParameter($node), \Includes\Decorator\Utils\Operator::getTagPattern(array('Entity', 'MappedSuperClass'))); }