Lines Matching full:namespaces
205 // Retrieve the set of identifier namespaces that correspond to a
767 // Perform direct name lookup into the namespaces nominated by the
1073 // nominated namespaces by those using-directives.
1423 /// @brief Perform qualified name lookup in the namespaces nominated by
1430 /// namespaces nominated by using-directives in X and its used
1431 /// namespaces, except that using-directives are ignored in any
1449 /// different namespaces), the program is ill-formed.
1461 // We have not yet looked into these namespaces, much less added
1631 // If this is a namespace, look it up in the implied namespaces.
1915 Sema::AssociatedNamespaceSet &Namespaces,
1917 : S(S), Namespaces(Namespaces), Classes(Classes),
1922 Sema::AssociatedNamespaceSet &Namespaces;
1931 static void CollectEnclosingNamespace(Sema::AssociatedNamespaceSet &Namespaces,
1938 // We skip out of inline namespaces. The innermost non-inline namespace
1939 // contains all names of all its nested inline namespaces anyway, so we can
1946 Namespaces.insert(Ctx->getPrimaryContext());
1949 // \brief Add the associated classes and namespaces for argument-dependent
1961 // [...] the namespaces and classes associated with the types of the
1969 // [...] the namespaces in which any template template arguments are
1979 CollectEnclosingNamespace(Result.Namespaces, Ctx);
1989 // associated namespaces. ]
2001 // \brief Add the associated classes and namespaces for
2017 // classes. Its associated namespaces are the namespaces in
2025 CollectEnclosingNamespace(Result.Namespaces, Ctx);
2036 // -- If T is a template-id, its associated namespaces and classes are
2038 // templates, the member template's class; the namespaces and classes
2041 // namespaces in which any template template arguments are defined; and
2044 // contribute to the set of associated namespaces. ]
2051 CollectEnclosingNamespace(Result.Namespaces, Ctx);
2063 // namespaces.
2078 // the classes and namespaces of known non-dependent arguments.
2085 CollectEnclosingNamespace(Result.Namespaces, BaseCtx);
2095 // \brief Add the associated classes and namespaces for
2103 // of zero or more associated namespaces and a set of zero or more
2104 // associated classes to be considered. The sets of namespaces and
2108 // the types do not contribute to this set. The sets of namespaces
2126 // use for associated classes and namespaces...) this would be
2131 // namespaces and classes are those associated with U.
2142 // namespaces and classes are both empty.
2149 // classes. Its associated namespaces are the namespaces in
2172 CollectEnclosingNamespace(Result.Namespaces, Ctx);
2177 // -- If T is a function type, its associated namespaces and
2193 // associated namespaces and classes are those associated
2198 // associated namespaces and classes are those associated
2240 Result.Namespaces.insert(Result.S.Context.getTranslationUnitDecl());
2256 /// \brief Find the associated classes and namespaces for
2261 /// namespaces searched by argument-dependent lookup
2275 // of zero or more associated namespaces and a set of zero or more
2276 // associated classes to be considered. The sets of namespaces and
2290 // associated classes and namespaces are the union of those
2293 // classes and namespaces associated with its (non-dependent)
2308 // Add the classes and namespaces associated with the parameter
2790 // Find all of the associated namespaces and classes based on the
2803 // namespaces associated with the argument types as described
2821 // namespaces even if they are not visible during an ordinary
2952 // Protocols are in distinct namespaces from everything else.
3177 // Lookup visible declarations in any namespaces found by using
3344 Namespaces(SemaRef.Context, SemaRef.CurContext, SS),
3376 /// \brief Set-up method to add to the consumer the set of namespaces to use
3467 NamespaceSpecifierSet Namespaces;
3577 Namespaces.addNameSpecifier(KNPair.first);
3592 Namespaces.addNameSpecifier(CD);
3670 for (auto NSI : Namespaces) {
4293 // Determine whether we are going to search in the various namespaces for
4342 // to search those namespaces.
4344 // Load any externally-known namespaces.