(fields []*ast.Field)
| 134 | } |
| 135 | |
| 136 | func (cp *classParser) parseStructFields(fields []*ast.Field) []phpClassProperty { |
| 137 | var properties []phpClassProperty |
| 138 | |
| 139 | for _, field := range fields { |
| 140 | for _, name := range field.Names { |
| 141 | prop := cp.parseStructField(name.Name, field) |
| 142 | properties = append(properties, prop) |
| 143 | } |
| 144 | } |
| 145 | |
| 146 | return properties |
| 147 | } |
| 148 | |
| 149 | func (cp *classParser) parseStructField(fieldName string, field *ast.Field) phpClassProperty { |
| 150 | prop := phpClassProperty{Name: fieldName} |