Lines Matching refs:depSet
63 type depSet struct { struct
68 transitive []*depSet argument
72 embeddedDepSet() *depSet
75 func (d *depSet) embeddedDepSet() *depSet { argument
79 var _ depSetInterface = (*depSet)(nil)
84 func newDepSet(order DepSetOrder, direct interface{}, transitive interface{}) *depSet {
95 return &depSet{
108 transitive []*depSet
123 func sliceToDepSets(in interface{}, order DepSetOrder) []*depSet {
126 out := make([]*depSet, length)
133 depSet := depSetIntf.embeddedDepSet()
134 if depSet.order != order {
136 order, depSet.order))
138 out[i] = depSet
171 func (b *depSetBuilder) Build() *depSet {
177 func (d *depSet) walk(visit func(interface{})) { argument
178 visited := make(map[*depSet]bool)
180 var dfs func(d *depSet)
181 dfs = func(d *depSet) {
211 func (d *depSet) ToList() interface{} { argument
221 func (d *depSet) toList(firstUniqueFunc func(interface{}) interface{}) interface{} { argument