/external/clang/include/clang/ASTMatchers/Dynamic/ |
H A D | Registry.h | 37 /// \param MatcherName The name of the matcher to instantiate. 50 static MatcherList constructMatcher(StringRef MatcherName, 61 static MatcherList constructBoundMatcher(StringRef MatcherName,
|
H A D | Diagnostics.h | 106 Context(ConstructMatcherEnum, Diagnostics *Error, StringRef MatcherName, 110 Context(MatcherArgEnum, Diagnostics *Error, StringRef MatcherName,
|
H A D | Parser.h | 14 /// 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 D | Marshallers.h | 111 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 D | Registry.cpp | 41 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 D | Diagnostics.cpp | 26 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 D | ASTMatchersMacros.h | 301 #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 D | ParserTest.cpp | 65 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 D | RegistryTest.cpp | 39 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);
|