Lines Matching defs:Namespaces
210 // Retrieve the set of identifier namespaces that correspond to a
750 // Perform direct name lookup into the namespaces nominated by the
969 // nominated namespaces by those using-directives.
1226 /// @brief Perform qualified name lookup in the namespaces nominated by
1233 /// namespaces nominated by using-directives in X and its used
1234 /// namespaces, except that using-directives are ignored in any
1252 /// different namespaces), the program is ill-formed.
1266 // We have not yet looked into these namespaces, much less added
1437 // If this is a namespace, look it up in the implied namespaces.
1728 Sema::AssociatedNamespaceSet &Namespaces,
1730 : S(S), Namespaces(Namespaces), Classes(Classes),
1735 Sema::AssociatedNamespaceSet &Namespaces;
1744 static void CollectEnclosingNamespace(Sema::AssociatedNamespaceSet &Namespaces,
1751 // We skip out of inline namespaces. The innermost non-inline namespace
1752 // contains all names of all its nested inline namespaces anyway, so we can
1759 Namespaces.insert(Ctx->getPrimaryContext());
1762 // \brief Add the associated classes and namespaces for argument-dependent
1774 // [...] the namespaces and classes associated with the types of the
1782 // [...] the namespaces in which any template template arguments are
1792 CollectEnclosingNamespace(Result.Namespaces, Ctx);
1802 // associated namespaces. ]
1814 // \brief Add the associated classes and namespaces for
1830 // classes. Its associated namespaces are the namespaces
1838 CollectEnclosingNamespace(Result.Namespaces, Ctx);
1845 // -- If T is a template-id, its associated namespaces and classes are
1847 // templates, the member template's class; the namespaces and classes
1850 // namespaces in which any template template arguments are defined; and
1853 // contribute to the set of associated namespaces. ]
1860 CollectEnclosingNamespace(Result.Namespaces, Ctx);
1876 // namespaces.
1894 // the classes and namespaces of known non-dependent arguments.
1901 CollectEnclosingNamespace(Result.Namespaces, BaseCtx);
1911 // \brief Add the associated classes and namespaces for
1919 // of zero or more associated namespaces and a set of zero or more
1920 // associated classes to be considered. The sets of namespaces and
1924 // the types do not contribute to this set. The sets of namespaces
1942 // use for associated classes and namespaces...) this would be
1947 // namespaces and classes are those associated with U.
1958 // namespaces and classes are both empty.
1965 // classes. Its associated namespaces are the namespaces in
1986 CollectEnclosingNamespace(Result.Namespaces, Ctx);
1991 // -- If T is a function type, its associated namespaces and
2009 // associated namespaces and classes are those associated
2014 // associated namespaces and classes are those associated
2052 Result.Namespaces.insert(Result.S.Context.getTranslationUnitDecl());
2068 /// \brief Find the associated classes and namespaces for
2073 /// namespaces searched by argument-dependent lookup
2088 // of zero or more associated namespaces and a set of zero or more
2089 // associated classes to be considered. The sets of namespaces and
2103 // associated classes and namespaces are the union of those
2106 // classes and namespaces associated with its (non-dependent)
2125 // Add the classes and namespaces associated with the parameter
2651 // Find all of the associated namespaces and classes based on the
2671 // namespaces associated with the argument types as described
2689 // namespaces even if they are not visible during an ordinary
2811 // Protocols are in distinct namespaces from everything else.
3050 // Lookup visible declarations in any namespaces found by using
3748 NamespaceSpecifierSet Namespaces(Context, CurContext, SS);
3810 // Determine whether we are going to search in the various namespaces for
3866 // to search those namespaces.
3868 // Load any externally-known namespaces.
3881 Namespaces.AddNamespace(KNI->first);
3992 for (NamespaceSpecifierSet::iterator NI = Namespaces.begin(),
3993 NIEnd = Namespaces.end();
3997 // FIXME: Stop searching once the namespaces are too far away to create
3998 // acceptable corrections for this identifier (since the namespaces