MCPcopy Index your code
hub / github.com/php/frankenphp / parseMethodSignature

Method parseMethodSignature

internal/extgen/classparser.go:288–303  ·  view source on GitHub ↗
(className, signature string)

Source from the content-addressed store, hash-verified

286}
287
288func (cp *classParser) parseMethodSignature(className, signature string) (*phpClassMethod, error) {
289 name, params, returnType, nullable, err := parseSignatureParams(signature)
290 if err != nil {
291 return nil, err
292 }
293
294 return &phpClassMethod{
295 Name: name,
296 PhpName: name,
297 ClassName: className,
298 Signature: signature,
299 Params: params,
300 ReturnType: phpType(returnType),
301 isReturnNullable: nullable,
302 }, nil
303}

Callers 1

parseMethodsMethod · 0.95

Calls 2

parseSignatureParamsFunction · 0.85
phpTypeTypeAlias · 0.85

Tested by

no test coverage detected