message: [clean-up] Push UVM macro case-handling into same switch statement.
  issues
diff: @@ -921,13 +921,16 @@ void TreeUnwrapper::Visit(const verible::SyntaxTreeLeaf& leaf) {
  // up to a newline.
  LookAheadBeyondCurrentLeaf();
  - // TODO(fangism): push this case handling into the switch statement below
  - if ((static_cast<int>(tag) == yytokentype::MacroIdItem) &&
  - absl::StartsWith(leaf.get().text, "`uvm_") &&
  + // Post-token-handling token partition adjustments:
  + switch (leaf.Tag().tag) {
  + case yytokentype::MacroIdItem: {
  + if (absl::StartsWith(leaf.get().text, "`uvm_") &&
  absl::EndsWith(leaf.get().text, "_end")) {
  + // Indent elements between UVM begin/end macro calls
  unsigned int uvm_level = 1;
  std::vector<verible::TokenPartitionTree*> uvm_range;
  + // Search backwards for matching _begin.
  for (auto* itr = CurrentTokenPartition()->PreviousSibling(); itr;
  itr = itr->PreviousSibling()) {
  const auto macroId = itr->Value().TokensRange().begin()->Text();
  @@ -963,8 +966,8 @@ void TreeUnwrapper::Visit(const verible::SyntaxTreeLeaf& leaf) {
  }
  }
  }
  -
  - switch (leaf.Tag().tag) {
  + break;
  + }
  case ',': {
  // In many cases (in particular lists), we want to attach delimiters like
  // ',' to the item that preceded it (on its rightmost leaf).
  