Add support for polymorphic matchers. Use runtime type checking to determine...
Add support for polymorphic matchers. Use runtime type checking to determine the right polymorphic overload to use. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@184558 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- docs/LibASTMatchersReference.html 38 additions, 0 deletionsdocs/LibASTMatchersReference.html
- docs/tools/dump_ast_matchers.py 27 additions, 3 deletionsdocs/tools/dump_ast_matchers.py
- include/clang/ASTMatchers/ASTMatchers.h 40 additions, 68 deletionsinclude/clang/ASTMatchers/ASTMatchers.h
- include/clang/ASTMatchers/ASTMatchersInternal.h 69 additions, 3 deletionsinclude/clang/ASTMatchers/ASTMatchersInternal.h
- include/clang/ASTMatchers/ASTMatchersMacros.h 45 additions, 22 deletionsinclude/clang/ASTMatchers/ASTMatchersMacros.h
- include/clang/ASTMatchers/Dynamic/Diagnostics.h 2 additions, 1 deletioninclude/clang/ASTMatchers/Dynamic/Diagnostics.h
- include/clang/ASTMatchers/Dynamic/Parser.h 7 additions, 6 deletionsinclude/clang/ASTMatchers/Dynamic/Parser.h
- include/clang/ASTMatchers/Dynamic/Registry.h 14 additions, 14 deletionsinclude/clang/ASTMatchers/Dynamic/Registry.h
- include/clang/ASTMatchers/Dynamic/VariantValue.h 79 additions, 12 deletionsinclude/clang/ASTMatchers/Dynamic/VariantValue.h
- lib/ASTMatchers/Dynamic/Diagnostics.cpp 2 additions, 0 deletionslib/ASTMatchers/Dynamic/Diagnostics.cpp
- lib/ASTMatchers/Dynamic/Marshallers.h 81 additions, 42 deletionslib/ASTMatchers/Dynamic/Marshallers.h
- lib/ASTMatchers/Dynamic/Parser.cpp 15 additions, 10 deletionslib/ASTMatchers/Dynamic/Parser.cpp
- lib/ASTMatchers/Dynamic/Registry.cpp 32 additions, 32 deletionslib/ASTMatchers/Dynamic/Registry.cpp
- lib/ASTMatchers/Dynamic/VariantValue.cpp 60 additions, 22 deletionslib/ASTMatchers/Dynamic/VariantValue.cpp
- unittests/ASTMatchers/ASTMatchersTest.cpp 3 additions, 4 deletionsunittests/ASTMatchers/ASTMatchersTest.cpp
- unittests/ASTMatchers/Dynamic/ParserTest.cpp 22 additions, 12 deletionsunittests/ASTMatchers/Dynamic/ParserTest.cpp
- unittests/ASTMatchers/Dynamic/RegistryTest.cpp 43 additions, 22 deletionsunittests/ASTMatchers/Dynamic/RegistryTest.cpp
- unittests/ASTMatchers/Dynamic/VariantValueTest.cpp 28 additions, 28 deletionsunittests/ASTMatchers/Dynamic/VariantValueTest.cpp
Loading
Please register or sign in to comment