From 5afb22e2b383a2894297f3508cd3e954da96da1c Mon Sep 17 00:00:00 2001 From: Jeremy Kolb Date: Sat, 4 Jan 2020 15:54:31 -0500 Subject: BinOp helper to detect assignment --- crates/ra_assists/src/assists/flip_binexpr.rs | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) (limited to 'crates/ra_assists/src/assists') diff --git a/crates/ra_assists/src/assists/flip_binexpr.rs b/crates/ra_assists/src/assists/flip_binexpr.rs index 386045eb0..2d91b2a7e 100644 --- a/crates/ra_assists/src/assists/flip_binexpr.rs +++ b/crates/ra_assists/src/assists/flip_binexpr.rs @@ -56,17 +56,7 @@ enum FlipAction { impl From for FlipAction { fn from(op_kind: BinOp) -> Self { match op_kind { - BinOp::Assignment => FlipAction::DontFlip, - BinOp::AddAssign => FlipAction::DontFlip, - BinOp::DivAssign => FlipAction::DontFlip, - BinOp::MulAssign => FlipAction::DontFlip, - BinOp::RemAssign => FlipAction::DontFlip, - BinOp::ShrAssign => FlipAction::DontFlip, - BinOp::ShlAssign => FlipAction::DontFlip, - BinOp::SubAssign => FlipAction::DontFlip, - BinOp::BitOrAssign => FlipAction::DontFlip, - BinOp::BitAndAssign => FlipAction::DontFlip, - BinOp::BitXorAssign => FlipAction::DontFlip, + kind if kind.is_assignment() => FlipAction::DontFlip, BinOp::GreaterTest => FlipAction::FlipAndReplaceOp("<"), BinOp::GreaterEqualTest => FlipAction::FlipAndReplaceOp("<="), BinOp::LesserTest => FlipAction::FlipAndReplaceOp(">"), -- cgit v1.2.3