Searched refs:MatcherName (Results 1 - 9 of 9) sorted by relevance

/external/clang/include/clang/ASTMatchers/Dynamic/
H A DRegistry.h37 /// \param MatcherName The name of the matcher to instantiate.
50 static MatcherList constructMatcher(StringRef MatcherName,
61 static MatcherList constructBoundMatcher(StringRef MatcherName,
H A DDiagnostics.h106 Context(ConstructMatcherEnum, Diagnostics *Error, StringRef MatcherName,
110 Context(MatcherArgEnum, Diagnostics *Error, StringRef MatcherName,
H A DParser.h14 /// MatcherName(Arg0, Arg1, ..., ArgN)
25 /// <MatcherExpression> := <MatcherName>(<ArgumentList>) |
26 /// <MatcherName>(<ArgumentList>).bind(<StringLiteral>)
27 /// <MatcherName> := [a-zA-Z]+
67 /// \param MatcherName The matcher name found by the parser.
80 virtual MatcherList actOnMatcherExpression(StringRef MatcherName,
/external/clang/lib/ASTMatchers/Dynamic/
H A DMarshallers.h111 StringRef MatcherName)
112 : Marshaller(Marshaller), Func(Func), MatcherName(MatcherName.str()) {}
116 return Marshaller(Func, MatcherName, NameRange, Args, Error);
122 const std::string MatcherName; member in class:clang::ast_matchers::dynamic::internal::FixedArgCountMatcherCreateCallback
134 typedef MatcherList (*RunFunc)(StringRef MatcherName,
139 FreeFuncMatcherCreateCallback(RunFunc Func, StringRef MatcherName) argument
140 : Func(Func), MatcherName(MatcherName.str()) {}
144 return Func(MatcherName, NameRang
110 FixedArgCountMatcherCreateCallback(MarshallerType Marshaller, FuncType Func, StringRef MatcherName) argument
149 const std::string MatcherName; member in class:clang::ast_matchers::dynamic::internal::FreeFuncMatcherCreateCallback
202 matcherMarshall0(ReturnType (Func)), StringRef MatcherName, const SourceRange &NameRange, ArrayRef<ParserValue> Args, Diagnostics *Error) argument
213 matcherMarshall1(ReturnType (Func)ArgType1), StringRef MatcherName, const SourceRange &NameRange, ArrayRef<ParserValue> Args, Diagnostics *Error) argument
226 matcherMarshall2(ReturnType (Func)ArgType1, ArgType2), StringRef MatcherName, const SourceRange &NameRange, ArrayRef<ParserValue> Args, Diagnostics *Error) argument
245 variadicMatcherCreateCallback(StringRef MatcherName, const SourceRange &NameRange, ArrayRef<ParserValue> Args, Diagnostics *Error) argument
283 makeMatcherAutoMarshall(ReturnType (Func)), StringRef MatcherName) argument
291 makeMatcherAutoMarshall(ReturnType (Func)ArgType1), StringRef MatcherName) argument
299 makeMatcherAutoMarshall(ReturnType (Func)ArgType1, ArgType2), StringRef MatcherName) argument
310 makeMatcherAutoMarshall(llvm::VariadicFunction<ResultT, ArgT, Func> VarFunc, StringRef MatcherName) argument
[all...]
H A DRegistry.cpp41 void registerMatcher(StringRef MatcherName, MatcherCreateCallback *Callback);
45 void RegistryMaps::registerMatcher(StringRef MatcherName, argument
47 assert(Constructors.find(MatcherName) == Constructors.end());
48 Constructors[MatcherName] = Callback;
408 MatcherList Registry::constructMatcher(StringRef MatcherName, argument
413 RegistryData->constructors().find(MatcherName);
415 Error->addError(NameRange, Error->ET_RegistryNotFound) << MatcherName;
423 MatcherList Registry::constructBoundMatcher(StringRef MatcherName, argument
428 MatcherList Out = constructMatcher(MatcherName, NameRange, Args, Error);
H A DDiagnostics.cpp26 StringRef MatcherName,
29 Error->pushContextFrame(CT_MatcherConstruct, MatcherRange) << MatcherName;
33 StringRef MatcherName,
38 << MatcherName; local
25 Context(ConstructMatcherEnum, Diagnostics *Error, StringRef MatcherName, const SourceRange &MatcherRange) argument
32 Context(MatcherArgEnum, Diagnostics *Error, StringRef MatcherName, const SourceRange &MatcherRange, unsigned ArgNumber) argument
/external/clang/include/clang/ASTMatchers/
H A DASTMatchersMacros.h301 #define AST_TYPE_MATCHER(NodeType, MatcherName) \
302 const internal::VariadicDynCastAllOfMatcher<Type, NodeType> MatcherName
306 /// \brief AST_TYPE_TRAVERSE_MATCHER(MatcherName, FunctionName) defines
307 /// the matcher \c MatcherName that can be used to traverse from one \c Type
313 #define AST_TYPE_TRAVERSE_MATCHER(MatcherName, FunctionName, ReturnTypesF) \
315 template <typename T> struct TypeMatcher##MatcherName##Getter { \
320 QualType, internal::TypeMatcher##MatcherName##Getter, \
321 internal::TypeTraverseMatcher, ReturnTypesF>::Func MatcherName
323 /// \brief AST_TYPELOC_TRAVERSE_MATCHER(MatcherName, FunctionName) works
325 #define AST_TYPELOC_TRAVERSE_MATCHER(MatcherName, FunctionNam
[all...]
/external/clang/unittests/ASTMatchers/Dynamic/
H A DParserTest.cpp65 uint64_t expectMatcher(StringRef MatcherName) { argument
67 ExpectedMatchers[MatcherName] = ID;
79 MatcherList actOnMatcherExpression(StringRef MatcherName, argument
84 MatcherInfo ToStore = { MatcherName, NameRange, Args, BindID };
86 DummyDynTypedMatcher Matcher(ExpectedMatchers[MatcherName]);
92 StringRef MatcherName; member in struct:clang::ast_matchers::dynamic::__anon16670::MockSema::MatcherInfo
157 EXPECT_EQ("Bar", Bar.MatcherName);
163 EXPECT_EQ("Baz", Baz.MatcherName);
169 EXPECT_EQ("Foo", Foo.MatcherName);
H A DRegistryTest.cpp39 MatcherList constructMatcher(StringRef MatcherName, argument
44 Registry::constructMatcher(MatcherName, SourceRange(), Args(), Error);
49 MatcherList constructMatcher(StringRef MatcherName, const VariantValue &Arg1, argument
54 MatcherName, SourceRange(), Args(Arg1), Error);
59 MatcherList constructMatcher(StringRef MatcherName, const VariantValue &Arg1, argument
65 MatcherName, SourceRange(), Args(Arg1, Arg2), Error);

Completed in 306 milliseconds