Lines Matching refs:Strings
47 Strings []string member
54 Strings: []string{s},
69 if len(ms.Strings) > 1 {
72 return Pos(int(pos) + len(ms.Strings[len(ms.Strings)-1]))
76 if len(ms.Strings) == 0 {
77 ms.Strings = []string{s}
80 ms.Strings[len(ms.Strings)-1] += s
85 if len(ms.Strings) == 0 {
86 ms.Strings = []string{"", ""}
89 ms.Strings = append(ms.Strings, "")
95 last := len(ms.Strings) - 1
96 ms.Strings[last] += other.Strings[0]
97 ms.Strings = append(ms.Strings, other.Strings[1:]...)
102 if len(ms.Strings) == 0 {
105 ret := unescape(ms.Strings[0])
106 for i := range ms.Strings[1:] {
108 ret += unescape(ms.Strings[i+1])
115 if len(ms.Strings) == 0 {
118 ret := ms.Strings[0]
119 for i := range ms.Strings[1:] {
121 ret += ms.Strings[i+1]
128 return len(ms.Strings) <= 1
132 return len(ms.Strings) == 0 || (len(ms.Strings) == 1 && ms.Strings[0] == "")
161 if iString >= len(ms.Strings) {
163 } else if iChar >= len(ms.Strings[iString]) {
169 ch, w = utf8.DecodeRuneInString(ms.Strings[iString][iChar:])
233 for i, s = range ms.Strings {
253 if i < len(ms.Strings)-1 {
263 l := len(ms.Strings[0])
264 ms.Strings[0] = strings.TrimLeftFunc(ms.Strings[0], unicode.IsSpace)
265 ms.StringPos += Pos(len(ms.Strings[0]) - l)
269 last := len(ms.Strings) - 1
270 ms.Strings[last] = strings.TrimRightFunc(ms.Strings[last], unicode.IsSpace)
274 last := len(ms.Strings) - 1
275 if len(ms.Strings[last]) > 1 {
276 ms.Strings[last] = ms.Strings[last][0 : len(ms.Strings[last])-1]
281 s := ms.Strings[len(ms.Strings)-1]
286 for i := range ms.Strings {
287 ms.Strings[i] = strings.Replace(ms.Strings[i], input, output, -1)
293 if len(ms.Strings) != 2 || strings.TrimSpace(ms.Strings[0]) != "" ||
294 strings.TrimSpace(ms.Strings[1]) != "" {