public function toString() { $out = ClassGenerator::visibilityToString($this->visibility); $out .= " function {$this->name}("; $out .= implode(", ", $this->params); $out .= "){"; $out .= ClassGenerator::STANDARD_EOL; $out .= "\t\t"; $out .= str_replace(ClassGenerator::STANDARD_EOL, ClassGenerator::STANDARD_EOL . "\t\t", $this->code); $out .= ClassGenerator::STANDARD_EOL . "\t}"; return $out; }