Home | History | Annotate | Download | only in Basic

Lines Matching defs:Key

922   bool checkDuplicateOrUnknownKey(yaml::Node *KeyNode, StringRef Key,
924 if (!Keys.count(Key)) {
925 error(KeyNode, "unknown key");
928 KeyStatus &S = Keys[Key];
930 error(KeyNode, Twine("duplicate key '") + Key + "'");
943 error(Obj, Twine("missing key '") + I->first + "'");
976 StringRef Key;
977 // Reuse the buffer for key and value, since we don't look at key after
980 if (!parseScalarString(I->getKey(), Key, Buffer))
983 if (!checkDuplicateOrUnknownKey(I->getKey(), Key, Keys))
987 if (Key == "name") {
991 } else if (Key == "type") {
1002 } else if (Key == "contents") {
1025 } else if (Key == "external-contents") {
1035 } else if (Key == "use-external-name") {
1042 llvm_unreachable("key missing from Keys");
1051 error(N, "missing key 'contents' or 'external-contents'");
1129 StringRef Key;
1130 if (!parseScalarString(I->getKey(), Key, KeyBuffer))
1133 if (!checkDuplicateOrUnknownKey(I->getKey(), Key, Keys))
1136 if (Key == "roots") {
1150 } else if (Key == "version") {
1168 } else if (Key == "case-sensitive") {
1171 } else if (Key == "use-external-names") {
1175 llvm_unreachable("key missing from Keys");