18 if (!$this->isSourceDirty()) {
19 $output = $this->getSourceContent();
25 if (!$this->getName()) {
30 if (
null !== ($docBlock = $this->getDocBlock())) {
31 $docBlock->setIndentation(
'');
32 $output .= $docBlock->generate();
34 $output .=
'interface ' . $this->getName();
35 if (!empty($this->extendedClass)) {
36 $output .=
' extends \\' . ltrim($this->extendedClass,
'\\');
39 $output .= self::LINE_FEED .
'{' . self::LINE_FEED . self::LINE_FEED
52 return new \Magento\Framework\Code\Generator\InterfaceMethodGenerator();
81 if (
null !== $namespace) {
82 $output .=
'namespace ' . $namespace .
';' . self::LINE_FEED . self::LINE_FEED;
85 $uses = $this->getUses();
87 foreach ($uses as $use) {
88 $output .=
'use ' . $use .
';' . self::LINE_FEED;