Lines Matching defs:resolvable
14 ResolvableFamily::AddResolvable(Resolvable* resolvable,
20 = resolvable->Package()->Volume()->MountType();
30 fResolvables.InsertBefore(otherResolvable, resolvable);
31 resolvable->SetFamily(this);
33 // all dependencies after the inserted resolvable potentially need to be
35 while ((resolvable = fResolvables.GetNext(resolvable)) != NULL)
36 resolvable->MoveDependencies(dependenciesToUpdate);
41 ResolvableFamily::RemoveResolvable(Resolvable* resolvable,
44 resolvable->SetFamily(NULL);
45 fResolvables.Remove(resolvable);
47 // the removed resolvable's dependencies need to be updated
48 resolvable->MoveDependencies(dependenciesToUpdate);
56 Resolvable* resolvable = it.Next();) {
57 if (!dependency->ResolvableVersionMatches(resolvable->Version()))
60 Version* compatibleVersion = resolvable->CompatibleVersion() != NULL
61 ? resolvable->CompatibleVersion() : resolvable->Version();
63 resolvable->AddDependency(dependency);