OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 // | 4 // |
5 // Changes Blink-style names to Chrome-style names. Currently transforms: | 5 // Changes Blink-style names to Chrome-style names. Currently transforms: |
6 // fields: | 6 // fields: |
7 // int m_operationCount => int operation_count_ | 7 // int m_operationCount => int operation_count_ |
8 // variables (including parameters): | 8 // variables (including parameters): |
9 // int mySuperVariable => int my_super_variable | 9 // int mySuperVariable => int my_super_variable |
10 // constants: | 10 // constants: |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
46 using clang::tooling::Replacements; | 46 using clang::tooling::Replacements; |
47 using llvm::StringRef; | 47 using llvm::StringRef; |
48 | 48 |
49 namespace { | 49 namespace { |
50 | 50 |
51 const char kBlinkFieldPrefix[] = "m_"; | 51 const char kBlinkFieldPrefix[] = "m_"; |
52 const char kBlinkStaticMemberPrefix[] = "s_"; | 52 const char kBlinkStaticMemberPrefix[] = "s_"; |
53 const char kGeneratedFileRegex[] = "^gen/|/gen/"; | 53 const char kGeneratedFileRegex[] = "^gen/|/gen/"; |
54 | 54 |
55 const clang::ast_matchers::internal:: | 55 const clang::ast_matchers::internal:: |
56 VariadicDynCastAllOfMatcher<clang::Expr, clang::UnresolvedLookupExpr> | |
57 unresolvedLookupExpr; | |
58 | |
59 const clang::ast_matchers::internal:: | |
60 VariadicDynCastAllOfMatcher<clang::Expr, clang::UnresolvedMemberExpr> | 56 VariadicDynCastAllOfMatcher<clang::Expr, clang::UnresolvedMemberExpr> |
61 unresolvedMemberExpr; | 57 unresolvedMemberExpr; |
62 | 58 |
63 AST_MATCHER(clang::FunctionDecl, isOverloadedOperator) { | 59 AST_MATCHER(clang::FunctionDecl, isOverloadedOperator) { |
64 return Node.isOverloadedOperator(); | 60 return Node.isOverloadedOperator(); |
65 } | 61 } |
66 | 62 |
67 AST_MATCHER_P(clang::FunctionTemplateDecl, | 63 AST_MATCHER_P(clang::FunctionTemplateDecl, |
68 templatedDecl, | 64 templatedDecl, |
69 clang::ast_matchers::internal::Matcher<clang::FunctionDecl>, | 65 clang::ast_matchers::internal::Matcher<clang::FunctionDecl>, |
(...skipping 814 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
884 for (const auto& r : replacements) { | 880 for (const auto& r : replacements) { |
885 std::string replacement_text = r.getReplacementText().str(); | 881 std::string replacement_text = r.getReplacementText().str(); |
886 std::replace(replacement_text.begin(), replacement_text.end(), '\n', '\0'); | 882 std::replace(replacement_text.begin(), replacement_text.end(), '\n', '\0'); |
887 llvm::outs() << "r:::" << r.getFilePath() << ":::" << r.getOffset() | 883 llvm::outs() << "r:::" << r.getFilePath() << ":::" << r.getOffset() |
888 << ":::" << r.getLength() << ":::" << replacement_text << "\n"; | 884 << ":::" << r.getLength() << ":::" << replacement_text << "\n"; |
889 } | 885 } |
890 llvm::outs() << "==== END EDITS ====\n"; | 886 llvm::outs() << "==== END EDITS ====\n"; |
891 | 887 |
892 return 0; | 888 return 0; |
893 } | 889 } |
OLD | NEW |