Use unaryPlus() and unaryMinus() instead of plus() and minus() + no identityEquals()
This commit is contained in:
+4
-4
@@ -90,8 +90,8 @@ public class OperatorToFunctionIntention : JetSelfTargetingIntention<KtExpressio
|
||||
private fun convertPrefix(element: KtPrefixExpression): KtExpression {
|
||||
val op = element.operationReference.getReferencedNameElementType()
|
||||
val operatorName = when (op) {
|
||||
KtTokens.PLUS -> OperatorNameConventions.PLUS
|
||||
KtTokens.MINUS -> OperatorNameConventions.MINUS
|
||||
KtTokens.PLUS -> OperatorNameConventions.UNARY_PLUS
|
||||
KtTokens.MINUS -> OperatorNameConventions.UNARY_MINUS
|
||||
KtTokens.PLUSPLUS -> OperatorNameConventions.INC
|
||||
KtTokens.MINUSMINUS -> OperatorNameConventions.DEC
|
||||
KtTokens.EXCL -> OperatorNameConventions.NOT
|
||||
@@ -146,8 +146,8 @@ public class OperatorToFunctionIntention : JetSelfTargetingIntention<KtExpressio
|
||||
KtTokens.MULTEQ -> if (functionName == "multAssign") "$0.multAssign($1)" else "$0 = $0.mult($1)"
|
||||
KtTokens.DIVEQ -> if (functionName == "divAssign") "$0.divAssign($1)" else "$0 = $0.div($1)"
|
||||
KtTokens.PERCEQ -> if (functionName == "modAssign") "$0.modAssign($1)" else "$0 = $0.mod($1)"
|
||||
KtTokens.EQEQ -> if (elemType?.isMarkedNullable() ?: true) "$0?.equals($1) ?: $1.identityEquals(null)" else "$0.equals($1)"
|
||||
KtTokens.EXCLEQ -> if (elemType?.isMarkedNullable() ?: true) "!($0?.equals($1) ?: $1.identityEquals(null))" else "!$0.equals($1)"
|
||||
KtTokens.EQEQ -> if (elemType?.isMarkedNullable() ?: true) "$0?.equals($1) ?: $1 == null" else "$0.equals($1)"
|
||||
KtTokens.EXCLEQ -> if (elemType?.isMarkedNullable() ?: true) "!($0?.equals($1) ?: $1 == null)" else "!$0.equals($1)"
|
||||
KtTokens.GT -> "$0.compareTo($1) > 0"
|
||||
KtTokens.LT -> "$0.compareTo($1) < 0"
|
||||
KtTokens.GTEQ -> "$0.compareTo($1) >= 0"
|
||||
|
||||
+1
-1
@@ -1,3 +1,3 @@
|
||||
fun foo(a: String?, b: String?) {
|
||||
a?.equals(b) ?: b.identityEquals(null)
|
||||
a?.equals(b) ?: b == null
|
||||
}
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
fun foo(a: Int) {
|
||||
a.plus()
|
||||
a.unaryPlus()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user