Lines Matching refs:MatcherDescriptor
304 class MatcherDescriptor {
306 virtual ~MatcherDescriptor() = default;
316 virtual std::unique_ptr<MatcherDescriptor>
372 class FixedArgCountMatcherDescriptor : public MatcherDescriptor {
541 class VariadicFuncMatcherDescriptor : public MatcherDescriptor {
699 StringRef Name, std::vector<std::unique_ptr<MatcherDescriptor>> &Out)
717 std::vector<std::unique_ptr<MatcherDescriptor>> &Out;
725 class OverloadedMatcherDescriptor : public MatcherDescriptor {
728 MutableArrayRef<std::unique_ptr<MatcherDescriptor>> Callbacks)
795 std::vector<std::unique_ptr<MatcherDescriptor>> Overloads;
799 class RegexMatcherDescriptor : public MatcherDescriptor {
871 class VariadicOperatorMatcherDescriptor : public MatcherDescriptor {
933 class MapAnyOfMatcherDescriptor : public MatcherDescriptor {
997 class MapAnyOfBuilderDescriptor : public MatcherDescriptor {
1006 std::unique_ptr<MatcherDescriptor>
1057 std::unique_ptr<MatcherDescriptor>
1068 std::unique_ptr<MatcherDescriptor>
1080 std::unique_ptr<MatcherDescriptor>
1093 std::unique_ptr<MatcherDescriptor> makeMatcherRegexMarshall(
1105 std::unique_ptr<MatcherDescriptor> makeMatcherAutoMarshall(
1116 std::unique_ptr<MatcherDescriptor> makeMatcherAutoMarshall(
1126 std::unique_ptr<MatcherDescriptor> makeMatcherAutoMarshall(
1130 std::vector<std::unique_ptr<MatcherDescriptor>> Overloads;
1148 std::unique_ptr<MatcherDescriptor> makeMatcherAutoMarshall(
1157 std::unique_ptr<MatcherDescriptor> makeMatcherAutoMarshall(