Lines Matching refs:Strings

37 	Strings   []string  member
44 Strings: []string{s},
59 if len(ms.Strings) > 1 {
62 return Pos(int(pos) + len(ms.Strings[len(ms.Strings)-1]))
66 if len(ms.Strings) == 0 {
67 ms.Strings = []string{s}
70 ms.Strings[len(ms.Strings)-1] += s
75 if len(ms.Strings) == 0 {
76 ms.Strings = []string{"", ""}
79 ms.Strings = append(ms.Strings, "")
85 last := len(ms.Strings) - 1
86 ms.Strings[last] += other.Strings[0]
87 ms.Strings = append(ms.Strings, other.Strings[1:]...)
92 if len(ms.Strings) == 0 {
95 ret := unescape(ms.Strings[0])
96 for i := range ms.Strings[1:] {
98 ret += unescape(ms.Strings[i+1])
105 if len(ms.Strings) == 0 {
108 ret := ms.Strings[0]
109 for i := range ms.Strings[1:] {
111 ret += ms.Strings[i+1]
118 return len(ms.Strings) <= 1
122 return len(ms.Strings) == 0 || (len(ms.Strings) == 1 && ms.Strings[0] == "")
151 if iString >= len(ms.Strings) {
153 } else if iChar >= len(ms.Strings[iString]) {
159 ch, w = utf8.DecodeRuneInString(ms.Strings[iString][iChar:])
223 for i, s = range ms.Strings {
243 if i < len(ms.Strings)-1 {
253 l := len(ms.Strings[0])
254 ms.Strings[0] = strings.TrimLeftFunc(ms.Strings[0], unicode.IsSpace)
255 ms.StringPos += Pos(len(ms.Strings[0]) - l)
259 last := len(ms.Strings) - 1
260 ms.Strings[last] = strings.TrimRightFunc(ms.Strings[last], unicode.IsSpace)
264 last := len(ms.Strings) - 1
265 if len(ms.Strings[last]) > 1 {
266 ms.Strings[last] = ms.Strings[last][0 : len(ms.Strings[last])-1]
271 s := ms.Strings[len(ms.Strings)-1]
276 for i := range ms.Strings {
277 ms.Strings[i] = strings.Replace(ms.Strings[i], input, output, -1)