Accessor adds a read-write accessor to the class instance - unchanged Pass nil for getter to create write-only accessor Pass nil for setter to create read-only accessor
(name string, getter ClassGetterFunc, setter ClassSetterFunc)
| 192 | // Pass nil for getter to create write-only accessor |
| 193 | // Pass nil for setter to create read-only accessor |
| 194 | func (cb *ClassBuilder) Accessor(name string, getter ClassGetterFunc, setter ClassSetterFunc) *ClassBuilder { |
| 195 | cb.accessors = append(cb.accessors, AccessorEntry{ |
| 196 | Name: name, |
| 197 | Getter: getter, |
| 198 | Setter: setter, |
| 199 | Static: false, |
| 200 | }) |
| 201 | return cb |
| 202 | } |
| 203 | |
| 204 | // StaticAccessor adds a read-write static accessor to the class constructor - unchanged |
| 205 | // Pass nil for getter to create write-only accessor |
no outgoing calls