Home
last modified time | relevance | path

Searched refs:VariantMatcher (Results 1 – 11 of 11) sorted by relevance

/llvm-project-15.0.7/clang/lib/ASTMatchers/Dynamic/
H A DVariantValue.cpp88 VariantMatcher::Payload::~Payload() {} in ~Payload()
90 class VariantMatcher::SinglePayload : public VariantMatcher::Payload {
120 class VariantMatcher::PolymorphicPayload : public VariantMatcher::Payload {
186 class VariantMatcher::VariadicOpPayload : public VariantMatcher::Payload {
224 VariantMatcher::VariantMatcher() {} in VariantMatcher() function in clang::ast_matchers::dynamic::VariantMatcher
226 VariantMatcher VariantMatcher::SingleMatcher(const DynTypedMatcher &Matcher) { in SingleMatcher()
230 VariantMatcher
232 return VariantMatcher( in PolymorphicMatcher()
236 VariantMatcher VariantMatcher::VariadicOperatorMatcher( in VariadicOperatorMatcher()
238 std::vector<VariantMatcher> Args) { in VariadicOperatorMatcher()
[all …]
H A DMarshallers.h452 VariantMatcher Out = VariantMatcher::PolymorphicMatcher(std::move(Matchers));
492 VariantMatcher
737 std::vector<VariantMatcher> Constructed;
752 return VariantMatcher();
827 return VariantMatcher();
833 return VariantMatcher();
844 return VariantMatcher();
857 return VariantMatcher();
890 return VariantMatcher();
893 std::vector<VariantMatcher> InnerArgs;
[all …]
H A DRegistry.cpp785 VariantMatcher Registry::constructMatcher(MatcherCtor Ctor, in constructMatcher()
792 VariantMatcher Registry::constructBoundMatcher(MatcherCtor Ctor, in constructBoundMatcher()
797 VariantMatcher Out = constructMatcher(Ctor, NameRange, Args, Error); in constructBoundMatcher()
804 return VariantMatcher::SingleMatcher(*Bound); in constructBoundMatcher()
808 return VariantMatcher(); in constructBoundMatcher()
H A DParser.cpp403 *Value = VariantMatcher::SingleMatcher(*Bound); in parseIdentifierPrefixImpl()
585 VariantMatcher Result = S->actOnMatcherExpression( in parseMatcherBuilder()
616 VariantMatcher Result = S->actOnMatcherExpression( in parseMatcherBuilder()
728 VariantMatcher Result = S->actOnMatcherExpression( in parseMatcherExpressionImpl()
836 VariantMatcher Parser::RegistrySema::actOnMatcherExpression( in actOnMatcherExpression()
/llvm-project-15.0.7/clang/include/clang/ASTMatchers/Dynamic/
H A DVariantValue.h105 class VariantMatcher {
145 VariantMatcher();
148 static VariantMatcher SingleMatcher(const DynTypedMatcher &Matcher);
153 static VariantMatcher
159 static VariantMatcher
161 std::vector<VariantMatcher> Args);
229 explicit VariantMatcher(std::shared_ptr<Payload> Value) in VariantMatcher() function
268 VariantValue(const VariantMatcher &Matchers);
303 const VariantMatcher &getMatcher() const;
304 void setMatcher(const VariantMatcher &Matcher);
[all …]
H A DRegistry.h138 static VariantMatcher constructMatcher(MatcherCtor Ctor,
149 static VariantMatcher constructBoundMatcher(MatcherCtor Ctor,
H A DParser.h88 virtual VariantMatcher actOnMatcherExpression(MatcherCtor Ctor,
144 VariantMatcher actOnMatcherExpression(MatcherCtor Ctor,
/llvm-project-15.0.7/clang/unittests/ASTMatchers/Dynamic/
H A DVariantValueTest.cpp44 VariantValue Value = VariantMatcher::SingleMatcher(stmt()); in TEST()
56 Value = VariantMatcher::SingleMatcher(recordDecl()); in TEST()
62 Value = VariantMatcher::SingleMatcher(ignoringImpCasts(expr())); in TEST()
83 Value = VariantMatcher::SingleMatcher(recordDecl()); in TEST()
149 EXPECT_TRUE(matches("class X {};", VariantValue(VariantMatcher::SingleMatcher( in TEST()
154 matches("int x;", VariantValue(VariantMatcher::SingleMatcher(varDecl())) in TEST()
159 VariantValue(VariantMatcher::SingleMatcher(functionDecl())) in TEST()
163 EXPECT_FALSE(VariantValue(VariantMatcher::SingleMatcher(varDecl())) in TEST()
170 EXPECT_DEATH(VariantValue(VariantMatcher::SingleMatcher(varDecl())) in TEST()
177 "int x;", VariantValue(VariantMatcher::SingleMatcher(functionDecl())) in TEST()
[all …]
H A DRegistryTest.cpp41 VariantMatcher constructMatcher(StringRef MatcherName, in constructMatcher()
46 VariantMatcher Out; in constructMatcher()
53 VariantMatcher constructMatcher(StringRef MatcherName, in constructMatcher()
59 VariantMatcher Out; in constructMatcher()
66 VariantMatcher constructMatcher(StringRef MatcherName, in constructMatcher()
73 VariantMatcher Out; in constructMatcher()
235 "loc", VariantMatcher::SingleMatcher(nestedNameSpecifier( in TEST_F()
249 const VariantMatcher IsDefinition = constructMatcher("isDefinition"); in TEST_F()
266 VariantMatcher::SingleMatcher(Anything)).getTypedMatcher<Decl>(); in TEST_F()
H A DParserTest.cpp61 VariantMatcher actOnMatcherExpression(MatcherCtor Ctor, in actOnMatcherExpression()
71 return VariantMatcher::SingleMatcher(Matcher->second); in actOnMatcherExpression()
215 Values["hasParamA"] = VariantMatcher::SingleMatcher( in getTestNamedValues()
/llvm-project-15.0.7/llvm/utils/unittest/googlemock/include/gmock/
H A Dgmock-matchers.h3326 class VariantMatcher {
3328 explicit VariantMatcher(::testing::Matcher<const T&> matcher)
4570 PolymorphicMatcher<internal::variant_matcher::VariantMatcher<T> > VariantWith(
4573 internal::variant_matcher::VariantMatcher<T>(matcher));