[PATCH] D88383: [clangd] Add a tweak for filling in enumerators of a switch statement.

Tadeo Kondrak via Phabricator via cfe-commits cfe-commits at lists.llvm.org
Sun Sep 27 12:49:31 PDT 2020


tdeo created this revision.
tdeo added a reviewer: sammccall.
tdeo added a project: clang-tools-extra.
Herald added subscribers: cfe-commits, usaxena95, kadircet, arphaman, mgorny.
Herald added a project: clang.
tdeo requested review of this revision.
Herald added subscribers: MaskRay, ilya-biryukov.

Add a tweak that populates an empty switch statement of an enumeration type with all of the enumerators of that type.

Before:

  enum Color { RED, GREEN, BLUE };
  void f(Color color) {
    switch (color) {}
  }

After:

  enum Color { RED, GREEN, BLUE };
  void f(Color color) {
    switch (color) {
    case RED:
    case GREEN:
    case BLUE:
      break;
    }
  }


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D88383

Files:
  clang-tools-extra/clangd/refactor/tweaks/CMakeLists.txt
  clang-tools-extra/clangd/refactor/tweaks/PopulateSwitch.cpp
  clang-tools-extra/clangd/unittests/TweakTests.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D88383.294565.patch
Type: text/x-patch
Size: 7627 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20200927/66b5921e/attachment.bin>


More information about the cfe-commits mailing list