[Clangd] Fixed ExtractVariable for certain types of Exprs
authorShaurya Gupta <shauryab98@gmail.com>
Wed, 24 Jul 2019 05:42:55 +0000 (05:42 +0000)
committerShaurya Gupta <shauryab98@gmail.com>
Wed, 24 Jul 2019 05:42:55 +0000 (05:42 +0000)
commitb0ed5bea8812eabc87db124e7285356e3ad09020
tree23b351d152ed78d679e6fc195467d87a34650450
parent09e6304440c08fe72b6ac05f922ab9d8b7f1e387
[Clangd] Fixed ExtractVariable for certain types of Exprs

Summary:

- Modified ExtractVariable for extraction of MemberExpr, DeclRefExpr and Assignment Expr
- Removed extraction from label statements.
- Fixed unittests

Reviewers: sammccall, kadircet

Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D64717

llvm-svn: 366869
clang-tools-extra/clangd/refactor/tweaks/ExtractVariable.cpp
clang-tools-extra/clangd/unittests/TweakTests.cpp