Lines Matching defs:Dir

150     Directive Dir{D};
153 if (HasDuplicateClauses(Dir.getAllowedClauses(), Dir, Clauses) ||
154 HasDuplicateClauses(Dir.getAllowedOnceClauses(), Dir, Clauses) ||
155 HasDuplicateClauses(Dir.getAllowedExclusiveClauses(), Dir, Clauses)) {
160 if (HasDuplicateClauses(Dir.getAllowedClauses(), Dir, Clauses) ||
161 HasDuplicateClauses(Dir.getRequiredClauses(), Dir, Clauses)) {
167 Dir.getRecordName());
423 Directive Dir{Rec};
425 "::" + DirLang.getDirectivePrefix() + Dir.getFormattedName())
449 Directive Dir{D};
451 OS << " case " << DirLang.getDirectivePrefix() << Dir.getFormattedName()
453 if (Dir.getAllowedClauses().size() == 0 &&
454 Dir.getAllowedOnceClauses().size() == 0 &&
455 Dir.getAllowedExclusiveClauses().size() == 0 &&
456 Dir.getRequiredClauses().size() == 0) {
463 GenerateCaseForVersionedClauses(Dir.getAllowedClauses(), OS,
464 Dir.getName(), DirLang, Cases);
466 GenerateCaseForVersionedClauses(Dir.getAllowedOnceClauses(), OS,
467 Dir.getName(), DirLang, Cases);
469 GenerateCaseForVersionedClauses(Dir.getAllowedExclusiveClauses(), OS,
470 Dir.getName(), DirLang, Cases);
472 GenerateCaseForVersionedClauses(Dir.getRequiredClauses(), OS,
473 Dir.getName(), DirLang, Cases);
521 Directive Dir{Rec};
522 std::vector<Record *> Leaves = Dir.getLeafConstructs();
740 << "::getDirectiveAssociation(" << DirectiveTypeName << " Dir) {\n";
741 OS << " switch (Dir) {\n";
744 Directive Dir{R};
745 OS << " case " << getQualifiedName(Dir.getFormattedName()) << ":\n";
750 OS << " } // switch (Dir)\n";
763 << GetDirectiveType(DirLang) << " Dir) {\n";
764 OS << " switch (Dir) {\n";
772 OS << " } // switch (Dir)\n";
780 Directive &Dir,
785 << DirLang.getDirectivePrefix() << Dir.getFormattedName() << " {\n";
812 Directive Dir{D};
815 OS << " // Sets for " << Dir.getName() << "\n";
817 GenerateClauseSet(Dir.getAllowedClauses(), OS, "allowedClauses_", Dir,
819 GenerateClauseSet(Dir.getAllowedOnceClauses(), OS, "allowedOnceClauses_",
820 Dir, DirLang);
821 GenerateClauseSet(Dir.getAllowedExclusiveClauses(), OS,
822 "allowedExclusiveClauses_", Dir, DirLang);
823 GenerateClauseSet(Dir.getRequiredClauses(), OS, "requiredClauses_", Dir,
846 Directive Dir{D};
849 << Dir.getFormattedName() << ",\n";
852 << DirLang.getDirectivePrefix() << Dir.getFormattedName() << ",\n";
854 << DirLang.getDirectivePrefix() << Dir.getFormattedName() << ",\n";
857 << Dir.getFormattedName() << ",\n";
859 << DirLang.getDirectivePrefix() << Dir.getFormattedName() << ",\n";