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

Method validateParameter

internal/extgen/validator.go:49–63  ·  view source on GitHub ↗
(param phpParameter)

Source from the content-addressed store, hash-verified

47}
48
49func (v *Validator) validateParameter(param phpParameter) error {
50 if param.Name == "" {
51 return fmt.Errorf("parameter name cannot be empty")
52 }
53
54 if !parameterNameRegex.MatchString(param.Name) {
55 return fmt.Errorf("invalid parameter name: %s", param.Name)
56 }
57
58 if !slices.Contains(paramTypes, param.PhpType) {
59 return fmt.Errorf("invalid parameter type: %s", param.PhpType)
60 }
61
62 return nil
63}
64
65func (v *Validator) validateReturnType(returnType phpType) error {
66 if !slices.Contains(returnTypes, returnType) {

Callers 2

validateFunctionMethod · 0.95
TestValidateParameterFunction · 0.95

Calls

no outgoing calls

Tested by 1

TestValidateParameterFunction · 0.76