()
| 26 | } |
| 27 | |
| 28 | func (l *line) String() string { |
| 29 | b := binary.NewWriterF(func(w *binary.Writer) { |
| 30 | r := reflect.ValueOf(l).Elem().Type() |
| 31 | for i := 0; i < r.NumField(); i++ { |
| 32 | switch i { |
| 33 | case 0: |
| 34 | w.WriteString("●") |
| 35 | case 1: |
| 36 | w.WriteString("◉") |
| 37 | case 2, 3: |
| 38 | w.WriteString("○") |
| 39 | case 4, 5: |
| 40 | w.WriteString("◎") |
| 41 | } |
| 42 | w.WriteString(r.Field(i).Name) |
| 43 | w.WriteString(":") |
| 44 | w.WriteString((*[6]string)(unsafe.Pointer(l))[i]) |
| 45 | w.WriteString("\n") |
| 46 | } |
| 47 | }) |
| 48 | return binary.BytesToString(b) |
| 49 | } |
| 50 | |
| 51 | var lines [100]*line |
| 52 |
no outgoing calls
no test coverage detected