|
@@ -34,8 +34,8 @@ boolean_not: '!' expression;
|
|
|
+
|
|
|
[source,Painless]
|
|
|
----
|
|
|
-<1> boolean x = !false;
|
|
|
-<2> boolean y = !x;
|
|
|
+boolean x = !false; <1>
|
|
|
+boolean y = !x; <2>
|
|
|
----
|
|
|
<1> declare `boolean x`;
|
|
|
boolean not `boolean false` -> `boolean true`;
|
|
@@ -49,8 +49,8 @@ boolean_not: '!' expression;
|
|
|
+
|
|
|
[source,Painless]
|
|
|
----
|
|
|
-<1> def y = true;
|
|
|
-<2> def z = !y;
|
|
|
+def y = true; <1>
|
|
|
+def z = !y; <2>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `def y`;
|
|
@@ -103,9 +103,9 @@ greater_than: expression '>' expression;
|
|
|
+
|
|
|
[source,Painless]
|
|
|
----
|
|
|
-<1> boolean x = 5 > 4;
|
|
|
-<2> double y = 6.0;
|
|
|
-<3> x = 6 > y;
|
|
|
+boolean x = 5 > 4; <1>
|
|
|
+double y = 6.0; <2>
|
|
|
+x = 6 > y; <3>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `boolean x`;
|
|
@@ -123,10 +123,10 @@ greater_than: expression '>' expression;
|
|
|
+
|
|
|
[source,Painless]
|
|
|
----
|
|
|
-<1> int x = 5;
|
|
|
-<2> def y = 7.0;
|
|
|
-<3> def z = y > 6.5;
|
|
|
-<4> def a = x > y;
|
|
|
+int x = 5; <1>
|
|
|
+def y = 7.0; <2>
|
|
|
+def z = y > 6.5; <3>
|
|
|
+def a = x > y; <4>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `int x`;
|
|
@@ -190,9 +190,9 @@ greater_than_or_equal: expression '>=' expression;
|
|
|
+
|
|
|
[source,Painless]
|
|
|
----
|
|
|
-<1> boolean x = 5 >= 4;
|
|
|
-<2> double y = 6.0;
|
|
|
-<3> x = 6 >= y;
|
|
|
+boolean x = 5 >= 4; <1>
|
|
|
+double y = 6.0; <2>
|
|
|
+x = 6 >= y; <3>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `boolean x`;
|
|
@@ -210,10 +210,10 @@ greater_than_or_equal: expression '>=' expression;
|
|
|
+
|
|
|
[source,Painless]
|
|
|
----
|
|
|
-<1> int x = 5;
|
|
|
-<2> def y = 7.0;
|
|
|
-<3> def z = y >= 7.0;
|
|
|
-<4> def a = x >= y;
|
|
|
+int x = 5; <1>
|
|
|
+def y = 7.0; <2>
|
|
|
+def z = y >= 7.0; <3>
|
|
|
+def a = x >= y; <4>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `int x`;
|
|
@@ -277,9 +277,9 @@ less_than: expression '<' expression;
|
|
|
+
|
|
|
[source,Painless]
|
|
|
----
|
|
|
-<1> boolean x = 5 < 4;
|
|
|
-<2> double y = 6.0;
|
|
|
-<3> x = 6 < y;
|
|
|
+boolean x = 5 < 4; <1>
|
|
|
+double y = 6.0; <2>
|
|
|
+x = 6 < y; <3>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `boolean x`;
|
|
@@ -297,10 +297,10 @@ less_than: expression '<' expression;
|
|
|
+
|
|
|
[source,Painless]
|
|
|
----
|
|
|
-<1> int x = 5;
|
|
|
-<2> def y = 7.0;
|
|
|
-<3> def z = y < 6.5;
|
|
|
-<4> def a = x < y;
|
|
|
+int x = 5; <1>
|
|
|
+def y = 7.0; <2>
|
|
|
+def z = y < 6.5; <3>
|
|
|
+def a = x < y; <4>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `int x`;
|
|
@@ -364,9 +364,9 @@ greater_than_or_equal: expression '<=' expression;
|
|
|
+
|
|
|
[source,Painless]
|
|
|
----
|
|
|
-<1> boolean x = 5 <= 4;
|
|
|
-<2> double y = 6.0;
|
|
|
-<3> x = 6 <= y;
|
|
|
+boolean x = 5 <= 4; <1>
|
|
|
+double y = 6.0; <2>
|
|
|
+x = 6 <= y; <3>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `boolean x`;
|
|
@@ -384,10 +384,10 @@ greater_than_or_equal: expression '<=' expression;
|
|
|
+
|
|
|
[source,Painless]
|
|
|
----
|
|
|
-<1> int x = 5;
|
|
|
-<2> def y = 7.0;
|
|
|
-<3> def z = y <= 7.0;
|
|
|
-<4> def a = x <= y;
|
|
|
+int x = 5; <1>
|
|
|
+def y = 7.0; <2>
|
|
|
+def z = y <= 7.0; <3>
|
|
|
+def a = x <= y; <4>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `int x`;
|
|
@@ -436,9 +436,9 @@ instance_of: ID 'instanceof' TYPE;
|
|
|
+
|
|
|
[source,Painless]
|
|
|
----
|
|
|
-<1> Map m = new HashMap();
|
|
|
-<2> boolean a = m instanceof HashMap;
|
|
|
-<3> boolean b = m instanceof Map;
|
|
|
+Map m = new HashMap(); <1>
|
|
|
+boolean a = m instanceof HashMap; <2>
|
|
|
+boolean b = m instanceof Map; <3>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `Map m`;
|
|
@@ -461,9 +461,9 @@ instance_of: ID 'instanceof' TYPE;
|
|
|
+
|
|
|
[source,Painless]
|
|
|
----
|
|
|
-<1> def d = new ArrayList();
|
|
|
-<2> boolean a = d instanceof List;
|
|
|
-<3> boolean b = d instanceof Map;
|
|
|
+def d = new ArrayList(); <1>
|
|
|
+boolean a = d instanceof List; <2>
|
|
|
+boolean b = d instanceof Map; <3>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `def d`;
|
|
@@ -531,10 +531,10 @@ equality_equals: expression '==' expression;
|
|
|
+
|
|
|
[source,Painless]
|
|
|
----
|
|
|
-<1> boolean a = true;
|
|
|
-<2> boolean b = false;
|
|
|
-<3> a = a == false;
|
|
|
-<4> b = a == b;
|
|
|
+boolean a = true; <1>
|
|
|
+boolean b = false; <2>
|
|
|
+a = a == false; <3>
|
|
|
+b = a == b; <4>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `boolean a`;
|
|
@@ -554,10 +554,10 @@ equality_equals: expression '==' expression;
|
|
|
+
|
|
|
[source,Painless]
|
|
|
----
|
|
|
-<1> int a = 1;
|
|
|
-<2> double b = 2.0;
|
|
|
-<3> boolean c = a == b;
|
|
|
-<4> c = 1 == a;
|
|
|
+int a = 1; <1>
|
|
|
+double b = 2.0; <2>
|
|
|
+boolean c = a == b; <3>
|
|
|
+c = 1 == a; <4>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `int a`;
|
|
@@ -579,12 +579,12 @@ equality_equals: expression '==' expression;
|
|
|
+
|
|
|
[source,Painless]
|
|
|
----
|
|
|
-<1> List a = new ArrayList();
|
|
|
-<2> List b = new ArrayList();
|
|
|
-<3> a.add(1);
|
|
|
-<4> boolean c = a == b;
|
|
|
-<5> b.add(1);
|
|
|
-<6> c = a == b;
|
|
|
+List a = new ArrayList(); <1>
|
|
|
+List b = new ArrayList(); <2>
|
|
|
+a.add(1); <3>
|
|
|
+boolean c = a == b; <4>
|
|
|
+b.add(1); <5>
|
|
|
+c = a == b; <6>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `List a`;
|
|
@@ -615,12 +615,12 @@ equality_equals: expression '==' expression;
|
|
|
+
|
|
|
[source,Painless]
|
|
|
----
|
|
|
-<1> Object a = null;
|
|
|
-<2> Object b = null;
|
|
|
-<3> boolean c = a == null;
|
|
|
-<4> c = a == b;
|
|
|
-<5> b = new Object();
|
|
|
-<6> c = a == b;
|
|
|
+Object a = null; <1>
|
|
|
+Object b = null; <2>
|
|
|
+boolean c = a == null; <3>
|
|
|
+c = a == b; <4>
|
|
|
+b = new Object(); <5>
|
|
|
+c = a == b; <6>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `Object a`;
|
|
@@ -647,12 +647,12 @@ equality_equals: expression '==' expression;
|
|
|
+
|
|
|
[source, Painless]
|
|
|
----
|
|
|
-<1> def a = 0;
|
|
|
-<2> def b = 1;
|
|
|
-<3> boolean c = a == b;
|
|
|
-<4> def d = new HashMap();
|
|
|
-<5> def e = new ArrayList();
|
|
|
-<6> c = d == e;
|
|
|
+def a = 0; <1>
|
|
|
+def b = 1; <2>
|
|
|
+boolean c = a == b; <3>
|
|
|
+def d = new HashMap(); <4>
|
|
|
+def e = new ArrayList(); <5>
|
|
|
+c = d == e; <6>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `def a`;
|
|
@@ -733,10 +733,10 @@ equality_not_equals: expression '!=' expression;
|
|
|
+
|
|
|
[source,Painless]
|
|
|
----
|
|
|
-<1> boolean a = true;
|
|
|
-<2> boolean b = false;
|
|
|
-<3> a = a != false;
|
|
|
-<4> b = a != b;
|
|
|
+boolean a = true; <1>
|
|
|
+boolean b = false; <2>
|
|
|
+a = a != false; <3>
|
|
|
+b = a != b; <4>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `boolean a`;
|
|
@@ -755,10 +755,10 @@ equality_not_equals: expression '!=' expression;
|
|
|
+
|
|
|
[source,Painless]
|
|
|
----
|
|
|
-<1> int a = 1;
|
|
|
-<2> double b = 2.0;
|
|
|
-<3> boolean c = a != b;
|
|
|
-<4> c = 1 != a;
|
|
|
+int a = 1; <1>
|
|
|
+double b = 2.0; <2>
|
|
|
+boolean c = a != b; <3>
|
|
|
+c = 1 != a; <4>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `int a`;
|
|
@@ -780,12 +780,12 @@ equality_not_equals: expression '!=' expression;
|
|
|
+
|
|
|
[source,Painless]
|
|
|
----
|
|
|
-<1> List a = new ArrayList();
|
|
|
-<2> List b = new ArrayList();
|
|
|
-<3> a.add(1);
|
|
|
-<4> boolean c = a == b;
|
|
|
-<5> b.add(1);
|
|
|
-<6> c = a == b;
|
|
|
+List a = new ArrayList(); <1>
|
|
|
+List b = new ArrayList(); <2>
|
|
|
+a.add(1); <3>
|
|
|
+boolean c = a == b; <4>
|
|
|
+b.add(1); <5>
|
|
|
+c = a == b; <6>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `List a`;
|
|
@@ -818,12 +818,12 @@ equality_not_equals: expression '!=' expression;
|
|
|
+
|
|
|
[source,Painless]
|
|
|
----
|
|
|
-<1> Object a = null;
|
|
|
-<2> Object b = null;
|
|
|
-<3> boolean c = a == null;
|
|
|
-<4> c = a == b;
|
|
|
-<5> b = new Object();
|
|
|
-<6> c = a == b;
|
|
|
+Object a = null; <1>
|
|
|
+Object b = null; <2>
|
|
|
+boolean c = a == null; <3>
|
|
|
+c = a == b; <4>
|
|
|
+b = new Object(); <5>
|
|
|
+c = a == b; <6>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `Object a`;
|
|
@@ -851,12 +851,12 @@ equality_not_equals: expression '!=' expression;
|
|
|
+
|
|
|
[source, Painless]
|
|
|
----
|
|
|
-<1> def a = 0;
|
|
|
-<2> def b = 1;
|
|
|
-<3> boolean c = a == b;
|
|
|
-<4> def d = new HashMap();
|
|
|
-<5> def e = new ArrayList();
|
|
|
-<6> c = d == e;
|
|
|
+def a = 0; <1>
|
|
|
+def b = 1; <2>
|
|
|
+boolean c = a == b; <3>
|
|
|
+def d = new HashMap(); <4>
|
|
|
+def e = new ArrayList(); <5>
|
|
|
+c = d == e; <6>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `def a`;
|
|
@@ -934,11 +934,11 @@ identity_equals: expression '===' expression;
|
|
|
+
|
|
|
[source,Painless]
|
|
|
----
|
|
|
-<1> List a = new ArrayList();
|
|
|
-<2> List b = new ArrayList();
|
|
|
-<3> List c = a;
|
|
|
-<4> boolean c = a === b;
|
|
|
-<5> c = a === c;
|
|
|
+List a = new ArrayList(); <1>
|
|
|
+List b = new ArrayList(); <2>
|
|
|
+List c = a; <3>
|
|
|
+boolean c = a === b; <4>
|
|
|
+c = a === c; <5>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `List a`;
|
|
@@ -969,12 +969,12 @@ identity_equals: expression '===' expression;
|
|
|
+
|
|
|
[source,Painless]
|
|
|
----
|
|
|
-<1> Object a = null;
|
|
|
-<2> Object b = null;
|
|
|
-<3> boolean c = a === null;
|
|
|
-<4> c = a === b;
|
|
|
-<5> b = new Object();
|
|
|
-<6> c = a === b;
|
|
|
+Object a = null; <1>
|
|
|
+Object b = null; <2>
|
|
|
+boolean c = a === null; <3>
|
|
|
+c = a === b; <4>
|
|
|
+b = new Object(); <5>
|
|
|
+c = a === b; <6>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `Object a`;
|
|
@@ -1000,11 +1000,11 @@ identity_equals: expression '===' expression;
|
|
|
+
|
|
|
[source, Painless]
|
|
|
----
|
|
|
-<1> def a = new HashMap();
|
|
|
-<2> def b = new ArrayList();
|
|
|
-<3> boolean c = a === b;
|
|
|
-<4> b = a;
|
|
|
-<5> c = a === b;
|
|
|
+def a = new HashMap(); <1>
|
|
|
+def b = new ArrayList(); <2>
|
|
|
+boolean c = a === b; <3>
|
|
|
+b = a; <4>
|
|
|
+c = a === b; <5>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `def d`;
|
|
@@ -1081,11 +1081,11 @@ identity_not_equals: expression '!==' expression;
|
|
|
+
|
|
|
[source,Painless]
|
|
|
----
|
|
|
-<1> List a = new ArrayList();
|
|
|
-<2> List b = new ArrayList();
|
|
|
-<3> List c = a;
|
|
|
-<4> boolean c = a !== b;
|
|
|
-<5> c = a !== c;
|
|
|
+List a = new ArrayList(); <1>
|
|
|
+List b = new ArrayList(); <2>
|
|
|
+List c = a; <3>
|
|
|
+boolean c = a !== b; <4>
|
|
|
+c = a !== c; <5>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `List a`;
|
|
@@ -1116,12 +1116,12 @@ identity_not_equals: expression '!==' expression;
|
|
|
+
|
|
|
[source,Painless]
|
|
|
----
|
|
|
-<1> Object a = null;
|
|
|
-<2> Object b = null;
|
|
|
-<3> boolean c = a !== null;
|
|
|
-<4> c = a !== b;
|
|
|
-<5> b = new Object();
|
|
|
-<6> c = a !== b;
|
|
|
+Object a = null; <1>
|
|
|
+Object b = null; <2>
|
|
|
+boolean c = a !== null; <3>
|
|
|
+c = a !== b; <4>
|
|
|
+b = new Object(); <5>
|
|
|
+c = a !== b; <6>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `Object a`;
|
|
@@ -1147,11 +1147,11 @@ identity_not_equals: expression '!==' expression;
|
|
|
+
|
|
|
[source, Painless]
|
|
|
----
|
|
|
-<1> def a = new HashMap();
|
|
|
-<2> def b = new ArrayList();
|
|
|
-<3> boolean c = a !== b;
|
|
|
-<4> b = a;
|
|
|
-<5> c = a !== b;
|
|
|
+def a = new HashMap(); <1>
|
|
|
+def b = new ArrayList(); <2>
|
|
|
+boolean c = a !== b; <3>
|
|
|
+b = a; <4>
|
|
|
+c = a !== b; <5>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `def d`;
|
|
@@ -1216,9 +1216,9 @@ boolean_xor: expression '^' expression;
|
|
|
+
|
|
|
[source,Painless]
|
|
|
----
|
|
|
-<1> boolean x = false;
|
|
|
-<2> boolean y = x ^ true;
|
|
|
-<3> y = y ^ x;
|
|
|
+boolean x = false; <1>
|
|
|
+boolean y = x ^ true; <2>
|
|
|
+y = y ^ x; <3>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `boolean x`;
|
|
@@ -1236,9 +1236,9 @@ boolean_xor: expression '^' expression;
|
|
|
+
|
|
|
[source,Painless]
|
|
|
----
|
|
|
-<1> def x = false;
|
|
|
-<2> def y = x ^ true;
|
|
|
-<3> y = y ^ x;
|
|
|
+def x = false; <1>
|
|
|
+def y = x ^ true; <2>
|
|
|
+y = y ^ x; <3>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `def x`;
|
|
@@ -1292,10 +1292,10 @@ boolean_and: expression '&&' expression;
|
|
|
+
|
|
|
[source,Painless]
|
|
|
----
|
|
|
-<1> boolean x = true;
|
|
|
-<2> boolean y = x && true;
|
|
|
-<3> x = false;
|
|
|
-<4> y = y && x;
|
|
|
+boolean x = true; <1>
|
|
|
+boolean y = x && true; <2>
|
|
|
+x = false; <3>
|
|
|
+y = y && x; <4>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `boolean x`;
|
|
@@ -1314,10 +1314,10 @@ boolean_and: expression '&&' expression;
|
|
|
+
|
|
|
[source,Painless]
|
|
|
----
|
|
|
-<1> def x = true;
|
|
|
-<2> def y = x && true;
|
|
|
-<3> x = false;
|
|
|
-<4> y = y && x;
|
|
|
+def x = true; <1>
|
|
|
+def y = x && true; <2>
|
|
|
+x = false; <3>
|
|
|
+y = y && x; <4>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `def x`;
|
|
@@ -1372,10 +1372,10 @@ boolean_and: expression '||' expression;
|
|
|
+
|
|
|
[source,Painless]
|
|
|
----
|
|
|
-<1> boolean x = false;
|
|
|
-<2> boolean y = x || true;
|
|
|
-<3> y = false;
|
|
|
-<4> y = y || x;
|
|
|
+boolean x = false; <1>
|
|
|
+boolean y = x || true; <2>
|
|
|
+y = false; <3>
|
|
|
+y = y || x; <4>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `boolean x`;
|
|
@@ -1394,10 +1394,10 @@ boolean_and: expression '||' expression;
|
|
|
+
|
|
|
[source,Painless]
|
|
|
----
|
|
|
-<1> def x = false;
|
|
|
-<2> def y = x || true;
|
|
|
-<3> y = false;
|
|
|
-<4> y = y || x;
|
|
|
+def x = false; <1>
|
|
|
+def y = x || true; <2>
|
|
|
+y = false; <3>
|
|
|
+y = y || x; <4>
|
|
|
----
|
|
|
+
|
|
|
<1> declare `def x`;
|