private function generateMethod(Node\MethodNode $method) { $php = sprintf("%s %s function %s%s(%s)%s {\n", $method->getVisibility(), $method->isStatic() ? 'static' : '', $method->returnsReference() ? '&' : '', $method->getName(), implode(', ', $this->generateArguments($method->getArguments())), $method->hasReturnType() ? sprintf(': %s', $method->getReturnType()) : ''); $php .= $method->getCode() . "\n"; return $php . '}'; }
private function generateMethod(Node\MethodNode $method) { $php = sprintf("%s %s function %s(%s) {\n", $method->getVisibility(), $method->isStatic() ? 'static' : '', $method->getName(), implode(', ', $this->generateArguments($method->getArguments()))); $php .= $method->getCode() . "\n"; return $php . '}'; }