Searched refs:VariantMatcher (Results 1 - 10 of 10) sorted by relevance

/external/clang/lib/ASTMatchers/Dynamic/
H A DVariantValue.cpp23 VariantMatcher::MatcherOps::~MatcherOps() {}
24 VariantMatcher::Payload::~Payload() {}
26 class VariantMatcher::SinglePayload : public VariantMatcher::Payload {
49 class VariantMatcher::PolymorphicPayload : public VariantMatcher::Payload {
98 class VariantMatcher::VariadicOpPayload : public VariantMatcher::Payload {
101 std::vector<VariantMatcher> Args)
124 const std::vector<VariantMatcher> Arg
127 VariantMatcher::VariantMatcher() {} function in class:clang::ast_matchers::dynamic::VariantMatcher
[all...]
H A DMarshallers.h126 virtual VariantMatcher create(const SourceRange &NameRange,
188 typedef VariantMatcher (*MarshallerType)(void (*Func)(),
208 VariantMatcher create(const SourceRange &NameRange,
247 /// \brief Convert the return values of the functions into a VariantMatcher.
250 /// polymorphic matcher. For the former, we just construct the VariantMatcher.
253 static VariantMatcher outvalueToVariantMatcher(const DynTypedMatcher &Matcher) {
254 return VariantMatcher::SingleMatcher(Matcher);
258 static VariantMatcher outvalueToVariantMatcher(const T &PolyMatcher,
263 VariantMatcher Out = VariantMatcher
[all...]
H A DRegistry.cpp485 VariantMatcher Registry::constructMatcher(MatcherCtor Ctor,
493 VariantMatcher Registry::constructBoundMatcher(MatcherCtor Ctor,
498 VariantMatcher Out = constructMatcher(Ctor, NameRange, Args, Error);
505 return VariantMatcher::SingleMatcher(*Bound);
509 return VariantMatcher();
H A DParser.cpp420 VariantMatcher Result = S->actOnMatcherExpression(
508 VariantMatcher Parser::RegistrySema::actOnMatcherExpression(
/external/clang/include/clang/ASTMatchers/Dynamic/
H A DVariantValue.h39 /// overloads of the matcher. \c VariantMatcher knows how to select the
41 /// To get a real matcher object out of a \c VariantMatcher you can do:
47 class VariantMatcher { class in namespace:clang::ast_matchers::dynamic
57 ArrayRef<VariantMatcher> InnerMatchers) = 0;
62 /// It follows a similar interface as VariantMatcher itself.
73 VariantMatcher();
76 static VariantMatcher SingleMatcher(const DynTypedMatcher &Matcher);
81 static VariantMatcher
87 static VariantMatcher VariadicOperatorMatcher(
89 std::vector<VariantMatcher> Arg
138 explicit VariantMatcher(Payload *Value) : Value(Value) {} function in class:clang::ast_matchers::dynamic::VariantMatcher
[all...]
H A DRegistry.h99 static VariantMatcher constructMatcher(MatcherCtor Ctor,
110 static VariantMatcher constructBoundMatcher(MatcherCtor Ctor,
H A DParser.h94 virtual VariantMatcher actOnMatcherExpression(MatcherCtor Ctor,
119 VariantMatcher actOnMatcherExpression(MatcherCtor Ctor,
/external/clang/unittests/ASTMatchers/Dynamic/
H A DVariantValueTest.cpp48 VariantValue Value = VariantMatcher::SingleMatcher(stmt());
60 Value = VariantMatcher::SingleMatcher(recordDecl());
66 Value = VariantMatcher::SingleMatcher(ignoringImpCasts(expr()));
85 Value = VariantMatcher::SingleMatcher(recordDecl());
128 EXPECT_TRUE(matches("class X {};", VariantValue(VariantMatcher::SingleMatcher(
133 matches("int x;", VariantValue(VariantMatcher::SingleMatcher(varDecl()))
138 VariantValue(VariantMatcher::SingleMatcher(functionDecl()))
142 EXPECT_FALSE(VariantValue(VariantMatcher::SingleMatcher(varDecl()))
149 EXPECT_DEATH(VariantValue(VariantMatcher::SingleMatcher(varDecl()))
156 "int x;", VariantValue(VariantMatcher
[all...]
H A DRegistryTest.cpp42 VariantMatcher constructMatcher(StringRef MatcherName,
47 VariantMatcher Out;
54 VariantMatcher constructMatcher(StringRef MatcherName,
60 VariantMatcher Out;
67 VariantMatcher constructMatcher(StringRef MatcherName,
74 VariantMatcher Out;
217 "loc", VariantMatcher::SingleMatcher(nestedNameSpecifier(
231 const VariantMatcher IsDefinition = constructMatcher("isDefinition");
248 VariantMatcher::SingleMatcher(Anything)).getTypedMatcher<Decl>();
H A DParserTest.cpp48 VariantMatcher actOnMatcherExpression(MatcherCtor Ctor,
57 return VariantMatcher::SingleMatcher(Matcher->second);
183 return VariantMatcher::SingleMatcher(hasParameter(0, hasName("a")));

Completed in 147 milliseconds