Home | History | Annotate | Download | only in Basic

Lines Matching defs:Key

333     // This assumes that "" will never be a valid key.
585 bool checkDuplicateOrUnknownKey(yaml::Node *KeyNode, StringRef Key,
587 if (!Keys.count(Key)) {
588 error(KeyNode, "unknown key");
591 KeyStatus &S = Keys[Key];
593 error(KeyNode, Twine("duplicate key '") + Key + "'");
606 error(Obj, Twine("missing key '") + I->first + "'");
640 StringRef Key;
641 // Reuse the buffer for key and value, since we don't look at key after
644 if (!parseScalarString(I->getKey(), Key, Buffer))
647 if (!checkDuplicateOrUnknownKey(I->getKey(), Key, Keys))
651 if (Key == "name") {
655 } else if (Key == "type") {
666 } else if (Key == "contents") {
689 } else if (Key == "external-contents") {
699 } else if (Key == "use-external-name") {
705 llvm_unreachable("key missing from Keys");
714 error(N, "missing key 'contents' or 'external-contents'");
788 StringRef Key;
789 if (!parseScalarString(I->getKey(), Key, KeyBuffer))
792 if (!checkDuplicateOrUnknownKey(I->getKey(), Key, Keys))
795 if (Key == "roots") {
809 } else if (Key == "version") {
827 } else if (Key == "case-sensitive") {
830 } else if (Key == "use-external-names") {
834 llvm_unreachable("key missing from Keys");