(w DialectWriter)
| 879 | return m.Value.ToString() |
| 880 | } |
| 881 | func (m *ValueNode) WriteDialect(w DialectWriter) { |
| 882 | switch vt := m.Value.(type) { |
| 883 | case value.StringsValue: |
| 884 | io.WriteString(w, "[") |
| 885 | for i, v := range vt.Val() { |
| 886 | if i != 0 { |
| 887 | io.WriteString(w, ", ") |
| 888 | } |
| 889 | w.WriteLiteral(v) |
| 890 | } |
| 891 | io.WriteString(w, "]") |
| 892 | case value.SliceValue: |
| 893 | io.WriteString(w, "[") |
| 894 | for i, v := range vt.Val() { |
| 895 | if i != 0 { |
| 896 | io.WriteString(w, ", ") |
| 897 | } |
| 898 | w.WriteLiteral(v.ToString()) |
| 899 | } |
| 900 | io.WriteString(w, "]") |
| 901 | case value.StringValue: |
| 902 | w.WriteLiteral(vt.Val()) |
| 903 | case value.IntValue: |
| 904 | w.WriteNumber(vt.ToString()) |
| 905 | case value.NumberValue: |
| 906 | w.WriteNumber(vt.ToString()) |
| 907 | case value.BoolValue: |
| 908 | w.WriteLiteral(vt.ToString()) |
| 909 | default: |
| 910 | u.Warnf("unsupported value-node writer: %T", vt) |
| 911 | io.WriteString(w, vt.ToString()) |
| 912 | } |
| 913 | } |
| 914 | func (m *ValueNode) Validate() error { return nil } |
| 915 | func (m *ValueNode) NodePb() *NodePb { |
| 916 | u.Errorf("Not implemented %#v", m) |
nothing calls this directly
no test coverage detected