示例#1
0
 /**
  * {@inheritdoc}
  */
 public function render($indentLevel = 0)
 {
     $result = '';
     $indentShift = 0;
     if (!$this->docComment->isEmpty()) {
         $result .= $this->docComment->render($indentLevel) . "\n";
     }
     if (!empty($this->getName())) {
         $result = $this->indent("namespace {$this->getName()} {", $indentLevel) . "\n";
         $indentShift = 1;
     }
     if (!empty($this->uses)) {
         $result .= $this->renderUses($indentLevel + $indentShift) . "\n\n";
     }
     $result .= $this->elements->render($indentLevel + $indentShift);
     if (!empty($this->getName())) {
         $result .= "\n" . $this->indent("}", $indentLevel);
     }
     return $result;
 }
示例#2
0
 /**
  * {@inheritdoc}
  */
 public function render($indentLevel = 0)
 {
     $result = "<?php\n";
     if (!$this->docComment->isEmpty()) {
         $result .= $this->docComment->render($indentLevel) . "\n";
     }
     if (!empty($this->namespace)) {
         $result .= "namespace {$this->namespace};\n\n";
     }
     if (!empty($this->uses)) {
         $result .= $this->renderUses($indentLevel) . "\n\n";
     }
     $result .= $this->elements->render($indentLevel);
     return $result;
 }