(obj ast.StructExpr)
| 156 | } |
| 157 | |
| 158 | func (w *debugWriter) appendStruct(obj ast.StructExpr) { |
| 159 | w.append(obj.TypeName()) |
| 160 | w.append("{") |
| 161 | if len(obj.Fields()) > 0 { |
| 162 | w.appendLine() |
| 163 | w.addIndent() |
| 164 | for i, f := range obj.Fields() { |
| 165 | field := f.AsStructField() |
| 166 | if i > 0 { |
| 167 | w.append(",") |
| 168 | w.appendLine() |
| 169 | } |
| 170 | if field.IsOptional() { |
| 171 | w.append("?") |
| 172 | } |
| 173 | w.append(field.Name()) |
| 174 | w.append(":") |
| 175 | w.Buffer(field.Value()) |
| 176 | w.adorn(f) |
| 177 | } |
| 178 | w.removeIndent() |
| 179 | w.appendLine() |
| 180 | } |
| 181 | w.append("}") |
| 182 | } |
| 183 | |
| 184 | func (w *debugWriter) appendMap(m ast.MapExpr) { |
| 185 | w.append("{") |
no test coverage detected