Lines Matching defs:Path
1656 assert(BasePathArray.empty() && "Base path array must be empty!");
1659 const CXXBasePath &Path = Paths.front();
1665 for (unsigned I = Path.size(); I != 0; --I) {
1666 if (Path[I - 1].Base->isVirtual()) {
1673 for (unsigned I = Start, E = Path.size(); I != E; ++I)
1674 BasePathArray.push_back(const_cast<CXXBaseSpecifier*>(Path[I].Base));
1677 /// \brief Determine whether the given base path includes a virtual
1704 // First, determine whether the path from Derived to Base is
1729 // Build a base path if necessary.
1789 for (CXXBasePaths::paths_iterator Path = Paths.begin();
1790 Path != Paths.end(); ++Path) {
1791 if (DisplayedPaths.insert(Path->back().SubobjectNumber).second) {
1792 // We haven't displayed a path to this particular base
1796 for (CXXBasePath::const_iterator Element = Path->begin();
1797 Element != Path->end(); ++Element)
2498 for (CXXBasePaths::paths_iterator Path = Paths.begin();
2499 Path != Paths.end(); ++Path) {
2500 if (Path->back().Base->isVirtual()) {
2501 VirtualBaseSpec = Path->back().Base;
5922 CXXBasePath &Path,
5934 for (Path.Decls = BaseRecord->lookup(Name);
5935 !Path.Decls.empty();
5936 Path.Decls = Path.Decls.slice(1)) {
5937 NamedDecl *D = Path.Decls.front();
7090 // This can only happen along a recovery path.
9051 const CXXCastPath &Path;
9057 &Path).get());
9061 const CXXCastPath &Path)
9062 : Builder(Builder), Type(Type), Kind(Kind), Path(Path) {}