Lines Matching refs:link
40 while (DependencyLink* link = fDependencyLinks.RemoveHead())
41 link->ReleaseReference();
165 DependencyLink* link = it.Next();) {
166 NodeWriteLocker linkLocker(link);
167 listener->PackageLinkNodeAdded(link);
177 while (DependencyLink* link = fDependencyLinks.RemoveHead()) {
178 NodeWriteLocker linkLocker(link);
180 listener->PackageLinkNodeRemoved(link);
182 RemoveChild(link);
184 link->ReleaseReference();
190 // remove self link, if any
205 // create/update self link
249 // link already exists -- update
250 DependencyLink* link = static_cast<DependencyLink*>(node);
252 NodeWriteLocker linkLocker(link);
253 link->Update(resolvablePackage, listener);
255 // no link for the dependency yet -- create one
256 DependencyLink* link = new(std::nothrow) DependencyLink(
258 if (link == NULL)
261 status_t error = link->Init(this, dependency->Name(), 0);
263 delete link;
267 AddChild(link);
268 fDependencyLinks.Add(link);
271 NodeWriteLocker linkLocker(link);
272 listener->PackageLinkNodeAdded(link);