Lines Matching refs:ArgKind
621 std::vector<ArgKind> Registry::getAcceptedCompletionTypes(
634 std::set<ArgKind> TypeSet;
636 TypeSet.insert(ArgKind::MakeMatcherArg(IT));
641 std::vector<ArgKind> NextTypeSet;
642 for (const ArgKind &Kind : TypeSet) {
651 return std::vector<ArgKind>(TypeSet.begin(), TypeSet.end());
655 Registry::getMatcherCompletions(ArrayRef<ArgKind> AcceptedTypes) {
666 std::vector<std::vector<ArgKind>> ArgsKinds(NumArgs);
669 for (const ArgKind& Kind : AcceptedTypes) {
719 for (const std::vector<ArgKind> &Arg : ArgsKinds) {
726 for (const ArgKind &AK : Arg) {
727 if (AK.getArgKind() == ArgKind::AK_Matcher) {
749 else if (ArgsKinds[0][0].getArgKind() == ArgKind::AK_String)