Exemplo n.º 1
0
 /**
  * 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);
 }
Exemplo n.º 2
0
 /**
  * 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')));
 }