| AddClauseToCrtContext(C type) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | inlineprotected |
| AddClauseToCrtGroupInContext(C type) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | inlineprotected |
| CheckAllowed(C clause, bool warnInsteadOfError=false) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | protected |
| CheckAllowedOncePerGroup(C clause, C separator) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | protected |
| CheckAtLeastOneClause() (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | protected |
| CheckMatching(const B &beginDir, const B &endDir) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | inlineprotected |
| CheckMutuallyExclusivePerGroup(C clause, C separator, common::EnumSet< C, ClauseEnumSize > set) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | protected |
| CheckNoBranching(const parser::Block &block, D directive, const parser::CharBlock &directiveSource) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | protected |
| CheckNotAllowedIfClause(C clause, common::EnumSet< C, ClauseEnumSize > set) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | protected |
| CheckOnlyAllowedAfter(C clause, common::EnumSet< C, ClauseEnumSize > set) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | protected |
| CheckRequireAtLeastOneOf(bool warnInsteadOfError=false) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | protected |
| ClauseMapTy typedef (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | protected |
| ClauseSetToString(const common::EnumSet< C, ClauseEnumSize > set) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | protected |
| context_ (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | protected |
| ContextDirectiveAsFortran() (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | protected |
| CurrentDirectiveIsNested() (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | inlineprotected |
| dirContext_ (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | protected |
| directiveClausesMap_ (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | protected |
| DirectiveStructureChecker(SemanticsContext &context, const std::unordered_map< D, DirectiveClauses< C, ClauseEnumSize > > &directiveClausesMap) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | inlineprotected |
| Enter(const N &) (defined in Fortran::semantics::BaseChecker) | Fortran::semantics::BaseChecker | inline |
| FindClause(C type) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | inlineprotected |
| FindClause(DirectiveContext &context, C type) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | inlineprotected |
| FindClauseParent(C type) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | inlineprotected |
| FindClauses(C type) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | inlineprotected |
| getClauseName(C clause) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | inlineprotectedvirtual |
| GetContext() (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | inlineprotected |
| GetContextParent() (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | inlineprotected |
| getDirectiveName(D directive) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | inlineprotectedvirtual |
| GetEnclosingContextWithDir(D dir) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | inlineprotected |
| GetEnclosingDirContext() (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | inlineprotected |
| Leave(const N &) (defined in Fortran::semantics::BaseChecker) | Fortran::semantics::BaseChecker | inline |
| OptionalConstantPositiveParameter(const C &clause, const std::optional< parser::ScalarIntConstantExpr > &o) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | protected |
| PushContext(const parser::CharBlock &source, D dir) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | inlineprotected |
| PushContextAndClauseSets(const parser::CharBlock &source, D dir) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | inlineprotected |
| RequiresConstantPositiveParameter(const C &clause, const parser::ScalarIntConstantExpr &i) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | protected |
| RequiresPositiveParameter(const C &clause, const parser::ScalarIntExpr &i, llvm::StringRef paramName="parameter", bool allowZero=true) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | protected |
| ResetCrtGroup() (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | inlineprotected |
| ResetPartialContext(const parser::CharBlock &source) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | inlineprotected |
| SayNotMatching(const parser::CharBlock &, const parser::CharBlock &) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | protected |
| SetClauseSets(D dir) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | inlineprotected |
| SetContextAllowed(const common::EnumSet< C, ClauseEnumSize > &allowed) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | inlineprotected |
| SetContextAllowedExclusive(const common::EnumSet< C, ClauseEnumSize > &allowedExclusive) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | inlineprotected |
| SetContextAllowedOnce(const common::EnumSet< C, ClauseEnumSize > &allowedOnce) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | inlineprotected |
| SetContextClause(const PC &clause) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | inlineprotected |
| SetContextClauseInfo(C type) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | inlineprotected |
| SetContextDirectiveEnum(D dir) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | inlineprotected |
| SetContextDirectiveSource(const parser::CharBlock &directive) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | inlineprotected |
| SetContextRequired(const common::EnumSet< C, ClauseEnumSize > &required) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | inlineprotected |
| SetLoopIv(Symbol *symbol) (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | inlineprotected |
| ~DirectiveStructureChecker() (defined in Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize >) | Fortran::semantics::DirectiveStructureChecker< D, C, PC, ClauseEnumSize > | inlineprotectedvirtual |