func (fs *frameSet) save(ls *persist.LoadSaver) { ls.SaveSmallInt(len(fs.set)) for _, f := range fs.set { f.Save(ls) } ls.SaveInts(fs.testTreeIndex) }
func saveTestNodes(ls *persist.LoadSaver, tns []*testNode) { ls.SaveSmallInt(len(tns)) for _, n := range tns { n.Frame.Save(ls) ls.SaveInts(n.success) saveTestNodes(ls, n.tests) } }
func (c *ContainerMatcher) save(ls *persist.LoadSaver) { ls.SaveInts(c.startIndexes) ls.SaveTinyUInt(int(c.conType)) saveCTests(ls, c.nameCTest) ls.SaveInts(c.parts) c.priorities.Save(ls) ls.SaveString(c.extension) }
func saveCTests(ls *persist.LoadSaver, ct map[string]*cTest) { ls.SaveSmallInt(len(ct)) for k, v := range ct { ls.SaveString(k) ls.SaveInts(v.satisfied) ls.SaveInts(v.unsatisfied) v.bm.Save(ls) } }
func (s *Set) Save(ls *persist.LoadSaver) { ls.SaveInts(s.Idx) ls.SaveSmallInt(len(s.Lists)) for _, v := range s.Lists { ls.SaveSmallInt(len(v)) for _, w := range v { ls.SaveInts(w) } } }
func (ss *seqSet) save(ls *persist.LoadSaver) { ls.SaveSmallInt(len(ss.set)) for _, v := range ss.set { ls.SaveBigInts(v.MaxOffsets) ls.SaveSmallInt(len(v.Choices)) for _, w := range v.Choices { ls.SaveSmallInt(len(w)) for _, x := range w { ls.SaveBytes(x) } } } ls.SaveInts(ss.testTreeIndex) }