FLANG
Public Member Functions | Public Attributes | List of all members
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 > crtGroup
 
SymbolloopIV {nullptr}
 

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