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;
 }