FLANG
Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >::DirectiveContext Struct Reference

Public Member Functions

 DirectiveContext (parser::CharBlock source, D d)

Public Attributes

parser::CharBlock directiveSource {nullptr}
parser::CharBlock clauseSource {nullptr}
directive
common::EnumSet< C, ClauseEnumSize > allowedClauses {}
common::EnumSet< C, ClauseEnumSize > allowedOnceClauses {}
common::EnumSet< C, ClauseEnumSize > allowedExclusiveClauses {}
common::EnumSet< C, ClauseEnumSize > requiredClauses {}
const PC * clause {nullptr}
ClauseMapTy clauseInfo
std::list< C > actualClauses
std::list< C > endDirectiveClauses
std::list< C > crtGroup
SymbolloopIV {nullptr}

The documentation for this struct was generated from the following file: