Skip to content

update CONVERT_TO_SWITCH_EXPRESSION to handle cases w/o breaks #51826

Closed
@pq

Description

@pq

Example:

enum E { e1, e2 }

f(E e) {
  var v;
  switch (e) {
    case E.e1:
      v = 'e1';
    case E.e2:
      v = 'e2';
  }
}

should convert to:

enum E { e1, e2 }

f(E e) {
  var v = switch (e) {
    E.e1 => 'e1',
    E.e2 => 'e2',
  };
}

/fyi @bwilkerson @johnpryan @MaryaBelanger

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2A bug or feature request we're likely to work ondevexp-assistIssues with analysis server assistsdevexp-serverIssues related to some aspect of the analysis serverlegacy-area-analyzerUse area-devexp instead.type-enhancementA request for a change that isn't a bug

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions