Resubmit "Refactor DynTypedMatcher into a value type class, just like Matcher<T>."
authorSamuel Benzaquen <sbenza@google.com>
Tue, 29 Oct 2013 14:37:15 +0000 (14:37 +0000)
committerSamuel Benzaquen <sbenza@google.com>
Tue, 29 Oct 2013 14:37:15 +0000 (14:37 +0000)
commitf34ac3ed2c9badee39b3efc72d4c34f922cf3b39
treeab663d97a5623cca3fd1fa9ecea2835f123590c6
parente804b1a44e833eabd546381f9af29110f83e0100
Resubmit "Refactor DynTypedMatcher into a value type class, just like Matcher<T>."

Summary: This resubmits r193100, plus a fix for a breakage with MSVC.

Reviewers: klimek, rnk

CC: cfe-commits, revane
Differential Revision: http://llvm-reviews.chandlerc.com/D2005

llvm-svn: 193613
clang/include/clang/ASTMatchers/ASTMatchFinder.h
clang/include/clang/ASTMatchers/ASTMatchersInternal.h
clang/include/clang/ASTMatchers/Dynamic/Parser.h
clang/include/clang/ASTMatchers/Dynamic/VariantValue.h
clang/lib/ASTMatchers/ASTMatchFinder.cpp
clang/lib/ASTMatchers/ASTMatchersInternal.cpp
clang/lib/ASTMatchers/Dynamic/Marshallers.h
clang/lib/ASTMatchers/Dynamic/Parser.cpp
clang/lib/ASTMatchers/Dynamic/Registry.cpp
clang/lib/ASTMatchers/Dynamic/VariantValue.cpp
clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp