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

Method validateClassProperty

internal/extgen/validator.go:90–104  ·  view source on GitHub ↗
(prop phpClassProperty)

Source from the content-addressed store, hash-verified

88}
89
90func (v *Validator) validateClassProperty(prop phpClassProperty) error {
91 if prop.Name == "" {
92 return fmt.Errorf("property name cannot be empty")
93 }
94
95 if !propNameRegex.MatchString(prop.Name) {
96 return fmt.Errorf("invalid property name: %s", prop.Name)
97 }
98
99 if !slices.Contains(propTypes, prop.PhpType) {
100 return fmt.Errorf("invalid property type: %s", prop.PhpType)
101 }
102
103 return nil
104}
105
106// validateTypes checks if PHP signature contains only supported types
107func (v *Validator) validateTypes(fn phpFunction) error {

Callers 2

validateClassMethod · 0.95

Calls

no outgoing calls

Tested by 1