clang 20.0.0git
|
The results of name lookup within a DeclContext. More...
#include "clang/AST/DeclBase.h"
Public Types | |
using | iterator = DeclListNode::iterator |
using | const_iterator = iterator |
using | reference = iterator::reference |
Public Member Functions | |
DeclContextLookupResult ()=default | |
DeclContextLookupResult (Decls Result) | |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
bool | empty () const |
bool | isSingleResult () const |
reference | front () const |
template<class T > | |
T * | find_first () const |
The results of name lookup within a DeclContext.
Definition at line 1369 of file DeclBase.h.
Definition at line 1380 of file DeclBase.h.
Definition at line 1379 of file DeclBase.h.
Definition at line 1381 of file DeclBase.h.
|
default |
|
inline |
Definition at line 1377 of file DeclBase.h.
|
inline |
Definition at line 1383 of file DeclBase.h.
Referenced by begin(), clang::Sema::CheckCompletedCXXClass(), checkGlobalOrExternCConflict(), clang::Sema::DeclareGlobalAllocationFunction(), clang::ASTDumper::dumpLookups(), clang::Sema::FindHiddenVirtualMethods(), findOrdinaryMember(), clang::ObjCPropertyDecl::findPropertyDecl(), front(), clang::ObjCContainerDecl::getIvarDecl(), clang::ObjCContainerDecl::getMethod(), clang::ObjCContainerDecl::HasUserDeclaredSetterMethod(), clang::DeclContext::localUncachedLookup(), clang::Sema::LookupQualifiedName(), and clang::Sema::LookupSpecialMember().
|
inline |
Definition at line 1385 of file DeclBase.h.
References begin().
|
inline |
Definition at line 1390 of file DeclBase.h.
Referenced by ClassImplementsAllMethodsAndProperties(), clang::ExternalSource::FindExternalVisibleDeclsByName(), findImplicitlyDeclaredEqualityComparisons(), getLambdaCallOperatorHelper(), lookupCXXRecordDecl(), clang::Sema::LookupSpecialMember(), lookupStdNamespace(), and clang::TreeTransform< Derived >::RebuildShuffleVectorExpr().
|
inline |
Definition at line 1384 of file DeclBase.h.
Referenced by clang::Sema::CheckCompletedCXXClass(), checkGlobalOrExternCConflict(), clang::Sema::DeclareGlobalAllocationFunction(), clang::ASTDumper::dumpLookups(), clang::Sema::FindHiddenVirtualMethods(), clang::ObjCPropertyDecl::findPropertyDecl(), clang::ObjCContainerDecl::getIvarDecl(), clang::ObjCContainerDecl::getMethod(), clang::ObjCContainerDecl::HasUserDeclaredSetterMethod(), clang::DeclContext::localUncachedLookup(), and clang::Sema::LookupSpecialMember().
|
inline |
Definition at line 1388 of file DeclBase.h.
Definition at line 1398 of file DeclBase.h.
Referenced by clang::SemaObjC::ActOnPropertyImplDecl(), ClassImplementsAllMethodsAndProperties(), and clang::Sema::InstantiateClassMembers().
|
inline |
Definition at line 1392 of file DeclBase.h.
References begin().
Referenced by allLookupResultsAreTheSame(), clang::Sema::BuildBlockForLambdaConversion(), getLambdaCallOperatorHelper(), lookupCXXRecordDecl(), lookupStdNamespace(), and clang::TreeTransform< Derived >::RebuildShuffleVectorExpr().
|
inline |
Definition at line 1391 of file DeclBase.h.
Referenced by hasConflictingOverload().