struct Preprocessor::BuildingSubmoduleInfo
Declaration
struct Preprocessor::BuildingSubmoduleInfo { /* full declaration omitted */ };
Description
Information about a submodule that we're currently building.
Declared at: clang/include/clang/Lex/Preprocessor.h:817
Member Variables
- public clang::Module* M
- The module that we are building.
- public clang::SourceLocation ImportLoc
- The location at which the module was included.
- public bool IsPragma
- Whether we entered this submodule via a pragma.
- public clang::Preprocessor::SubmoduleState* OuterSubmoduleState
- The previous SubmoduleState.
- public unsigned int OuterPendingModuleMacroNames
- The number of pending module macro names when we started building this.
Method Overview
- public BuildingSubmoduleInfo(clang::Module * M, clang::SourceLocation ImportLoc, bool IsPragma, clang::Preprocessor::SubmoduleState * OuterSubmoduleState, unsigned int OuterPendingModuleMacroNames)
Methods
ΒΆBuildingSubmoduleInfo(
clang::Module* M,
clang::SourceLocation ImportLoc,
bool IsPragma,
clang::Preprocessor::SubmoduleState*
OuterSubmoduleState,
unsigned int OuterPendingModuleMacroNames)
BuildingSubmoduleInfo(
clang::Module* M,
clang::SourceLocation ImportLoc,
bool IsPragma,
clang::Preprocessor::SubmoduleState*
OuterSubmoduleState,
unsigned int OuterPendingModuleMacroNames)
Declared at: clang/include/clang/Lex/Preprocessor.h:833
Parameters
- clang::Module* M
- clang::SourceLocation ImportLoc
- bool IsPragma
- clang::Preprocessor::SubmoduleState* OuterSubmoduleState
- unsigned int OuterPendingModuleMacroNames