(w DialectWriter)
| 1927 | return w.String() |
| 1928 | } |
| 1929 | func (m *ArrayNode) WriteDialect(w DialectWriter) { |
| 1930 | if m.wraptype == "[" { |
| 1931 | io.WriteString(w, "[") |
| 1932 | } else { |
| 1933 | io.WriteString(w, "(") |
| 1934 | } |
| 1935 | for i, arg := range m.Args { |
| 1936 | if i != 0 { |
| 1937 | io.WriteString(w, ", ") |
| 1938 | } |
| 1939 | arg.WriteDialect(w) |
| 1940 | } |
| 1941 | if m.wraptype == "[" { |
| 1942 | io.WriteString(w, "]") |
| 1943 | } else { |
| 1944 | io.WriteString(w, ")") |
| 1945 | } |
| 1946 | } |
| 1947 | func (m *ArrayNode) Validate() error { |
| 1948 | for _, n := range m.Args { |
| 1949 | if err := n.Validate(); err != nil { |