public function convert(Stmt\Interface_ $node) { $node->name = $this->reservedWordReplacer->replace($node->name); $extendsStmt = ''; if (!empty($node->extends)) { $extendsStmt = ' extends '; $extends = array(); foreach ($node->extends as $extend) { $extends[] = $this->classManipulator->findRightClass($extend, $this->dispatcher->getMetadata()); } $extendsStmt .= implode(', ', $extends); } return 'interface ' . $node->name . $extendsStmt . "\n" . '{' . $this->dispatcher->pStmts($node->stmts) . "\n" . '}'; }
/** * @param Name $node * * @return Ambigous <string, unknown> */ public function convert(Name $node) { return $this->classManipulator->findRightClass($node, $this->dispatcher->getMetadata()); }