Lines Matching refs:lg
73 lg *LicenseGraph member
102 lg := newLicenseGraph()
105 lg.rootFiles = append(lg.rootFiles, f)
107 lg.rootFiles = append(lg.rootFiles, f+".meta_lic")
112 lg: lg,
124 lg.mu.Lock()
126 for _, f := range lg.rootFiles {
127 lg.targets[f] = nil
129 lg.mu.Unlock()
132 for _, f := range lg.rootFiles {
155 lg = nil
161 recv.lg.mu.Lock()
162 lg.targets[r.target.name] = r.target
163 recv.lg.mu.Unlock()
171 if lg != nil {
173 for _, tn := range lg.targets {
176 lg.edges = make(TargetEdgeList, 0, esize)
177 for _, tn := range lg.targets {
179 err = addDependencies(lg, tn)
186 return lg, err
198 lg *LicenseGraph member
214 func addDependencies(lg *LicenseGraph, tn *TargetNode) error {
221 dtn, ok := lg.targets[dependency]
237 lg.edges = append(lg.edges, edge)
263 tn := &TargetNode{lg: recv.lg, name: file}
280 recv.lg.mu.Lock()
281 _, alreadyScheduled := recv.lg.targets[dependency]
283 recv.lg.targets[dependency] = nil
285 recv.lg.mu.Unlock()