A set of visible modules. More...
#include "clang/Basic/Module.h"
A set of visible modules.
Definition at line 837 of file Module.h.
◆ ConflictCallbackA callback to call when a module conflict is found.
Path
consists of a sequence of modules from the conflicting module to the one made visible, where each was exported by the next.
Definition at line 879 of file Module.h.
◆ VisibleCallbackA callback to call when a module is made visible (directly or indirectly) by a call to setVisible.
Definition at line 874 of file Module.h.
◆ VisibleModuleSet() [1/2] clang::VisibleModuleSet::VisibleModuleSet ( ) default ◆ VisibleModuleSet() [2/2] ◆ getGeneration() unsigned clang::VisibleModuleSet::getGeneration ( ) const inlineGet the current visibility generation.
Incremented each time the set of visible modules changes in any way.
Definition at line 858 of file Module.h.
◆ getImportLoc() ◆ isVisible() bool clang::VisibleModuleSet::isVisible ( const Module * M ) const inline ◆ operator=()Move from another visible modules set.
Guaranteed to leave the source empty and bump the generation on both.
Definition at line 848 of file Module.h.
◆ setVisible()Make a specific module visible.
Definition at line 664 of file Module.cpp.
References clang::C, E, clang::Module::isGlobalModule(), clang::SourceLocation::isValid(), isVisible(), Loc, Path, and V.
Referenced by clang::Sema::ActOnAnnotModuleBegin(), clang::Sema::ActOnModuleDecl(), clang::Sema::ActOnModuleImport(), clang::Sema::ActOnPrivateModuleFragmentDecl(), clang::Sema::BuildModuleInclude(), clang::Sema::createImplicitModuleImportForErrorRecovery(), and makeTransitiveImportsVisible().
The documentation for this class was generated from the following files:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4