Lines Matching refs:DepSet
35 type DepSet struct { struct
40 transitive []*DepSet argument
47 transitive []*DepSet
72 func NewDepSet(order DepSetOrder, direct Paths, transitive []*DepSet) *DepSet { argument
74 var transitiveCopy []*DepSet
83 transitiveCopy = make([]*DepSet, len(transitive))
94 return &DepSet{
117 func (b *DepSetBuilder) Transitive(transitive ...*DepSet) *DepSetBuilder {
124 func (b *DepSetBuilder) Build() *DepSet {
130 func (d *DepSet) walk(visit func(Paths)) { argument
131 visited := make(map[*DepSet]bool)
133 var dfs func(d *DepSet)
134 dfs = func(d *DepSet) {
159 func (d *DepSet) ToList() Paths { argument
173 func (d *DepSet) ToSortedList() Paths { argument
184 func reverseDepSets(list []*DepSet) []*DepSet { argument
185 ret := make([]*DepSet, len(list))