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

Method parseSignature

internal/extgen/funcparser.go:85–98  ·  view source on GitHub ↗
(signature string)

Source from the content-addressed store, hash-verified

83}
84
85func (fp *FuncParser) parseSignature(signature string) (*phpFunction, error) {
86 name, params, returnType, nullable, err := parseSignatureParams(signature)
87 if err != nil {
88 return nil, err
89 }
90
91 return &phpFunction{
92 Name: name,
93 Signature: signature,
94 Params: params,
95 ReturnType: phpType(returnType),
96 IsReturnNullable: nullable,
97 }, nil
98}

Callers 2

parseMethod · 0.95
TestSignatureParsingFunction · 0.95

Calls 2

parseSignatureParamsFunction · 0.85
phpTypeTypeAlias · 0.85

Tested by 1

TestSignatureParsingFunction · 0.76