std::vector< CompilerDecl > FindDeclByName(ConstString name, const bool ignore_using_decls)
ConstString GetScopeQualifiedName() const
void * GetOpaqueDeclContext() const
void SetDeclContext(TypeSystem *type_system, void *decl_ctx)
TypeSystem * m_type_system
bool operator<(const CompilerDeclContext &rhs) const
ConstString GetName() const
Represents a generic declaration context in a program.
TypeSystem * GetTypeSystem() const
CompilerDeclContext()=default
Constructs an invalid CompilerDeclContext.
CompilerDeclContext(TypeSystem *type_system, void *decl_ctx)
Constructs a CompilerDeclContext with the given opaque decl context and its respective TypeSystem ins...
bool IsContainedInLookup(CompilerDeclContext other) const
Check if the given other decl context is contained in the lookup of this decl context (for example be...
bool IsClassMethod(lldb::LanguageType *language_ptr, bool *is_instance_method_ptr, ConstString *language_object_name_ptr)
Checks if this decl context represents a method of a class.