Add replacement intentions for operator functions
Add intentions for replacing attribute calls that correspond to overloadable operators with their respective operators. This commit includes call replacements for: * Binary Infix Operators: plus, minus, times, rangeTo, mod, div * Unary Prefix Operators: plus, minus, not * Array Index Operator: get * In Operator: contains
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
a + b
|
||||
a - b
|
||||
a * b
|
||||
a / b
|
||||
a % b
|
||||
a .. b
|
||||
@@ -0,0 +1,6 @@
|
||||
a.plus(b)
|
||||
a.minus(b)
|
||||
a.times(b)
|
||||
a.div(b)
|
||||
a.mod(b)
|
||||
a.rangeTo(b)
|
||||
@@ -0,0 +1,6 @@
|
||||
<html>
|
||||
<body>
|
||||
This intention replaces any calls to infix operators
|
||||
(<code>plus</code>, <code>minus</code>, <code>div</code>, <code>times</code>, <code>mod</code>, <code>rangeTo</code>) with their respective infixes.
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1 @@
|
||||
b in a
|
||||
@@ -0,0 +1 @@
|
||||
a.contains(b)
|
||||
@@ -0,0 +1,5 @@
|
||||
<html>
|
||||
<body>
|
||||
This intention replaces <code>contains</code> member calls with the <code>in</code> operator.
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1 @@
|
||||
inst[a, b]
|
||||
@@ -0,0 +1 @@
|
||||
inst.get(a, b)
|
||||
@@ -0,0 +1,5 @@
|
||||
<html>
|
||||
<body>
|
||||
This intention replaces <code>get</code> member calls with the array index operator (<code>[]</code>).
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1 @@
|
||||
inst(a, b)
|
||||
@@ -0,0 +1 @@
|
||||
inst.invoke(a, b)
|
||||
@@ -0,0 +1,5 @@
|
||||
<html>
|
||||
<body>
|
||||
This intention replaces <code>invoke</code> member calls with a receiver call.
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,3 @@
|
||||
!inst
|
||||
+inst
|
||||
-inst
|
||||
@@ -0,0 +1,3 @@
|
||||
inst.not()
|
||||
inst.plus()
|
||||
inst.minus()
|
||||
@@ -0,0 +1,5 @@
|
||||
<html>
|
||||
<body>
|
||||
This intention replaces prefix member calls (<code>plus</code>, <code>minus</code>, <code>not</code>) with their respective prefixes.
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user