Lines Matching defs:specKind

111   IoSpecKind specKind{};
115 specKind = IoSpecKind::Access;
118 specKind = IoSpecKind::Action;
121 specKind = IoSpecKind::Asynchronous;
124 specKind = IoSpecKind::Blank;
127 specKind = IoSpecKind::Decimal;
130 specKind = IoSpecKind::Delim;
133 specKind = IoSpecKind::Encoding;
136 specKind = IoSpecKind::Form;
139 specKind = IoSpecKind::Pad;
142 specKind = IoSpecKind::Position;
145 specKind = IoSpecKind::Round;
148 specKind = IoSpecKind::Sign;
151 specKind = IoSpecKind::Carriagecontrol;
154 specKind = IoSpecKind::Convert;
157 specKind = IoSpecKind::Dispose;
160 SetSpecifier(specKind);
164 if (specKind == IoSpecKind::Access) {
169 CheckStringValue(specKind, *charConst, parser::FindSourceLocation(spec));
170 if (specKind == IoSpecKind::Carriagecontrol &&
174 parser::ToUpperCaseLetters(common::EnumToString(specKind)),
343 IoSpecKind specKind{};
347 specKind = IoSpecKind::Access;
350 specKind = IoSpecKind::Action;
353 specKind = IoSpecKind::Asynchronous;
356 specKind = IoSpecKind::Blank;
359 specKind = IoSpecKind::Decimal;
362 specKind = IoSpecKind::Delim;
365 specKind = IoSpecKind::Direct;
368 specKind = IoSpecKind::Encoding;
371 specKind = IoSpecKind::Form;
374 specKind = IoSpecKind::Formatted;
377 specKind = IoSpecKind::Iomsg;
380 specKind = IoSpecKind::Name;
383 specKind = IoSpecKind::Pad;
386 specKind = IoSpecKind::Position;
389 specKind = IoSpecKind::Read;
392 specKind = IoSpecKind::Readwrite;
395 specKind = IoSpecKind::Round;
398 specKind = IoSpecKind::Sequential;
401 specKind = IoSpecKind::Sign;
404 specKind = IoSpecKind::Status;
407 specKind = IoSpecKind::Stream;
410 specKind = IoSpecKind::Unformatted;
413 specKind = IoSpecKind::Write;
416 specKind = IoSpecKind::Carriagecontrol;
419 specKind = IoSpecKind::Convert;
422 specKind = IoSpecKind::Dispose;
427 std::string what{parser::ToUpperCaseLetters(common::EnumToString(specKind))};
431 SetSpecifier(specKind);
435 IoSpecKind specKind{};
439 specKind = IoSpecKind::Iostat;
442 specKind = IoSpecKind::Nextrec;
445 specKind = IoSpecKind::Number;
448 specKind = IoSpecKind::Pos;
451 specKind = IoSpecKind::Recl;
454 specKind = IoSpecKind::Size;
458 parser::ToUpperCaseLetters(common::EnumToString(specKind)));
459 SetSpecifier(specKind);
463 IoSpecKind specKind{};
467 specKind = IoSpecKind::Exist;
470 specKind = IoSpecKind::Named;
473 specKind = IoSpecKind::Opened;
476 specKind = IoSpecKind::Pending;
479 SetSpecifier(specKind);
502 IoSpecKind specKind{};
506 specKind = IoSpecKind::Advance;
509 specKind = IoSpecKind::Blank;
512 specKind = IoSpecKind::Decimal;
515 specKind = IoSpecKind::Delim;
518 specKind = IoSpecKind::Pad;
521 specKind = IoSpecKind::Round;
524 specKind = IoSpecKind::Sign;
527 SetSpecifier(specKind);
530 if (specKind == IoSpecKind::Advance) {
533 CheckStringValue(specKind, *charConst, parser::FindSourceLocation(spec));
898 void IoChecker::SetSpecifier(IoSpecKind specKind) {
905 if (specifierSet_.test(specKind)) {
907 parser::ToUpperCaseLetters(common::EnumToString(specKind)));
909 specifierSet_.set(specKind);
912 void IoChecker::CheckStringValue(IoSpecKind specKind, const std::string &value,
937 if (specValues.at(specKind).count(upper) == 0) {
938 if (specKind == IoSpecKind::Access && upper == "APPEND") {
943 parser::ToUpperCaseLetters(common::EnumToString(specKind)), value);
954 void IoChecker::CheckForRequiredSpecifier(IoSpecKind specKind) const {
955 if (!specifierSet_.test(specKind)) {
958 parser::ToUpperCaseLetters(common::EnumToString(specKind)));
980 IoSpecKind specKind, bool condition, const std::string &s) const {
981 if (specifierSet_.test(specKind) && !condition) {
983 parser::ToUpperCaseLetters(common::EnumToString(specKind)), s);
988 bool condition, const std::string &s, IoSpecKind specKind) const {
989 if (condition && !specifierSet_.test(specKind)) {
991 parser::ToUpperCaseLetters(common::EnumToString(specKind)));
1002 void IoChecker::CheckForProhibitedSpecifier(IoSpecKind specKind) const {
1003 if (specifierSet_.test(specKind)) {
1006 parser::ToUpperCaseLetters(common::EnumToString(specKind)));
1020 IoSpecKind specKind, bool condition, const std::string &s) const {
1021 if (specifierSet_.test(specKind) && condition) {
1023 parser::ToUpperCaseLetters(common::EnumToString(specKind)), s);
1028 bool condition, const std::string &s, IoSpecKind specKind) const {
1029 if (condition && specifierSet_.test(specKind)) {
1031 parser::ToUpperCaseLetters(common::EnumToString(specKind)));