clang-metatool
A framework for reusing code in clang tools
member_method_decls_data.h
Go to the documentation of this file.
1 #ifndef INCLUDED_CLANGMETATOOL_COLLECTORS_MEMBER_METHOD_DECLS_DATA
2 #define INCLUDED_CLANGMETATOOL_COLLECTORS_MEMBER_METHOD_DECLS_DATA
3 
4 #include <clang/AST/DeclCXX.h>
5 #include <clang/AST/Expr.h>
6 #include <clang/AST/TypeLoc.h>
7 #include <clang/ASTMatchers/ASTMatchFinder.h>
8 #include <clang/Basic/FileManager.h>
9 #include <clang/Basic/SourceLocation.h>
10 #include <clang/Frontend/CompilerInstance.h>
11 #include <set>
12 #include <string>
13 
20 #include <iosfwd>
21 
22 namespace clangmetatool {
23 namespace collectors {
24 
29 
33  std::set<const clang::CXXMethodDecl *> decls;
34 };
35 }
36 }
37 
38 #endif
39 
40 // ----------------------------------------------------------------------------
41 // Copyright 2018 Bloomberg Finance L.P.
42 //
43 // Licensed under the Apache License, Version 2.0 (the "License");
44 // you may not use this file except in compliance with the License.
45 // You may obtain a copy of the License at
46 //
47 // http://www.apache.org/licenses/LICENSE-2.0
48 //
49 // Unless required by applicable law or agreed to in writing, software
50 // distributed under the License is distributed on an "AS IS" BASIS,
51 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
52 // See the License for the specific language governing permissions and
53 // limitations under the License.
54 // ----------------------------- END-OF-FILE ----------------------------------
std::set< const clang::CXXMethodDecl * > decls