Fixes #1342. Expect STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR for C?.foo (#1347)

Co-authored-by: sgrekhov <sgrekhov@unipro.ru>
diff --git a/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t01.dart b/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t01.dart
index dc0b2a1..c3994f2 100644
--- a/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t01.dart
+++ b/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t01.dart
@@ -8,7 +8,6 @@
 /// equivalent to the expression C.v *= e2.
 /// @author sgrekhov@unipro.ru
 
-
 import '../../../../Utils/expect.dart';
 
 class C {
@@ -40,11 +39,15 @@
 
   C.init(null);
   Expect.throws(() {C?.v *= 2;});
+//                   ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, C.getterInvocation);
   Expect.equals(0, C.setterInvocation);
 
   C.init(2);
   var res3 = (C?.v *= 2);
+//             ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, C.getterInvocation);
   Expect.equals(1, C.setterInvocation);
   Expect.equals(4, res3);
diff --git a/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t02.dart b/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t02.dart
index e9462fa..049312c7 100644
--- a/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t02.dart
+++ b/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t02.dart
@@ -8,7 +8,6 @@
 /// equivalent to the expression C.v /= e2.
 /// @author sgrekhov@unipro.ru
 
-
 import '../../../../Utils/expect.dart';
 
 class C {
@@ -40,11 +39,15 @@
 
   C.init(null);
   Expect.throws(() {C?.v /= 2;});
+//                   ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, C.getterInvocation);
   Expect.equals(0, C.setterInvocation);
 
   C.init(6);
   var res3 = (C?.v /= 2);
+//             ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, C.getterInvocation);
   Expect.equals(1, C.setterInvocation);
   Expect.equals(3, res3);
diff --git a/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t03.dart b/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t03.dart
index 730d3af..748b263 100644
--- a/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t03.dart
+++ b/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t03.dart
@@ -40,11 +40,15 @@
 
   C.init(null);
   Expect.throws(() {C?.v ~/= 2;});
+//                   ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, C.getterInvocation);
   Expect.equals(0, C.setterInvocation);
 
   C.init(5);
   var res3 = (C?.v ~/= 2);
+//             ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, C.getterInvocation);
   Expect.equals(1, C.setterInvocation);
   Expect.equals(2, res3);
diff --git a/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t04.dart b/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t04.dart
index 411d4e0..783a567 100644
--- a/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t04.dart
+++ b/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t04.dart
@@ -8,7 +8,6 @@
 /// equivalent to the expression C.v %= e2.
 /// @author sgrekhov@unipro.ru
 
-
 import '../../../../Utils/expect.dart';
 
 class C {
@@ -40,11 +39,15 @@
 
   C.init(null);
   Expect.throws(() {C?.v %= 2;});
+//                   ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, C.getterInvocation);
   Expect.equals(0, C.setterInvocation);
 
   C.init(5);
   var res3 = (C?.v %= 2);
+//             ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, C.getterInvocation);
   Expect.equals(1, C.setterInvocation);
   Expect.equals(1, res3);
diff --git a/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t05.dart b/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t05.dart
index bc4074b..76bb70c 100644
--- a/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t05.dart
+++ b/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t05.dart
@@ -8,7 +8,6 @@
 /// equivalent to the expression C.v += e2.
 /// @author sgrekhov@unipro.ru
 
-
 import '../../../../Utils/expect.dart';
 
 class C {
@@ -40,11 +39,15 @@
 
   C.init(null);
   Expect.throws(() {C?.v += 2;});
+//                   ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, C.getterInvocation);
   Expect.equals(0, C.setterInvocation);
 
   C.init(5);
   var res3 = (C?.v += 2);
+//             ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, C.getterInvocation);
   Expect.equals(1, C.setterInvocation);
   Expect.equals(7, res3);
diff --git a/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t06.dart b/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t06.dart
index e640f7b..29d490a 100644
--- a/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t06.dart
+++ b/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t06.dart
@@ -8,7 +8,6 @@
 /// equivalent to the expression C.v -= e2.
 /// @author sgrekhov@unipro.ru
 
-
 import '../../../../Utils/expect.dart';
 
 class C {
@@ -40,11 +39,15 @@
 
   C.init(null);
   Expect.throws(() {C?.v -= 2;});
+//                   ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, C.getterInvocation);
   Expect.equals(0, C.setterInvocation);
 
   C.init(5);
   var res3 = (C?.v -= 2);
+//             ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, C.getterInvocation);
   Expect.equals(1, C.setterInvocation);
   Expect.equals(3, res3);
diff --git a/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t07.dart b/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t07.dart
index 3139e2c..d5167f1 100644
--- a/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t07.dart
+++ b/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t07.dart
@@ -8,7 +8,6 @@
 /// equivalent to the expression C.v <<= e2.
 /// @author sgrekhov@unipro.ru
 
-
 import '../../../../Utils/expect.dart';
 
 class C {
@@ -40,11 +39,15 @@
 
   C.init(null);
   Expect.throws(() {C?.v <<= 2;});
+//                   ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, C.getterInvocation);
   Expect.equals(0, C.setterInvocation);
 
   C.init(5);
   var res3 = (C?.v <<= 2);
+//             ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, C.getterInvocation);
   Expect.equals(1, C.setterInvocation);
   Expect.equals(20, res3);
diff --git a/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t08.dart b/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t08.dart
index 3bbf347..207ed10 100644
--- a/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t08.dart
+++ b/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t08.dart
@@ -8,7 +8,6 @@
 /// equivalent to the expression C.v >>= e2.
 /// @author sgrekhov@unipro.ru
 
-
 import '../../../../Utils/expect.dart';
 
 class C {
@@ -40,11 +39,15 @@
 
   C.init(null);
   Expect.throws(() {C?.v >>= 2;});
+//                   ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, C.getterInvocation);
   Expect.equals(0, C.setterInvocation);
 
   C.init(20);
   var res3 = (C?.v >>= 2);
+//             ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, C.getterInvocation);
   Expect.equals(1, C.setterInvocation);
   Expect.equals(5, res3);
diff --git a/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t09.dart b/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t09.dart
index 2afb320..fdc4979 100644
--- a/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t09.dart
+++ b/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t09.dart
@@ -8,7 +8,6 @@
 /// equivalent to the expression C.v &= e2.
 /// @author sgrekhov@unipro.ru
 
-
 import '../../../../Utils/expect.dart';
 
 class C {
@@ -40,11 +39,15 @@
 
   C.init(null);
   Expect.throws(() {C?.v &= 2;});
+//                   ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, C.getterInvocation);
   Expect.equals(0, C.setterInvocation);
 
   C.init(14);
   var res3 = (C?.v &= 7);
+//             ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, C.getterInvocation);
   Expect.equals(1, C.setterInvocation);
   Expect.equals(6, res3);
diff --git a/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t10.dart b/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t10.dart
index e58d17c..f536a33 100644
--- a/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t10.dart
+++ b/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t10.dart
@@ -8,7 +8,6 @@
 /// equivalent to the expression C.v ^= e2.
 /// @author sgrekhov@unipro.ru
 
-
 import '../../../../Utils/expect.dart';
 
 class C {
@@ -40,11 +39,15 @@
 
   C.init(null);
   Expect.throws(() {C?.v ^= 2;});
+//                   ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, C.getterInvocation);
   Expect.equals(0, C.setterInvocation);
 
   C.init(14);
   var res3 = (C?.v ^= 7);
+//             ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, C.getterInvocation);
   Expect.equals(1, C.setterInvocation);
   Expect.equals(9, res3);
diff --git a/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t11.dart b/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t11.dart
index 63984e0..ca3453c 100644
--- a/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t11.dart
+++ b/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t11.dart
@@ -8,7 +8,6 @@
 /// equivalent to the expression C.v |= e2.
 /// @author sgrekhov@unipro.ru
 
-
 import '../../../../Utils/expect.dart';
 
 class C {
@@ -40,11 +39,15 @@
 
   C.init(null);
   Expect.throws(() {C?.v |= 2;});
+//                   ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, C.getterInvocation);
   Expect.equals(0, C.setterInvocation);
 
   C.init(14);
   var res3 = (C?.v |= 7);
+//             ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, C.getterInvocation);
   Expect.equals(1, C.setterInvocation);
   Expect.equals(15, res3);
diff --git a/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t12.dart b/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t12.dart
index 445dbde..e41de03 100644
--- a/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t12.dart
+++ b/Language/Expressions/Assignment/Compound_Assignment/null_aware_compound_assignment_static_t12.dart
@@ -8,7 +8,6 @@
 /// equivalent to the expression C.v >>>= e2.
 /// @author iarkh@unipro.ru
 
-
 import '../../../../Utils/expect.dart';
 
 class C {
@@ -40,11 +39,15 @@
 
   C.init(null);
   Expect.throws(() {C?.v >>>= 2;});
+//                   ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, C.getterInvocation);
   Expect.equals(0, C.setterInvocation);
 
   C.init(20);
   var res3 = (C?.v >>>= 2);
+//             ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   var expected = 20 >>> 2;
   Expect.equals(1, C.getterInvocation);
   Expect.equals(1, C.setterInvocation);
diff --git a/Language/Expressions/Assignment/Compound_Assignment/null_aware_conditional_static_assignment_t01.dart b/Language/Expressions/Assignment/Compound_Assignment/null_aware_conditional_static_assignment_t01.dart
index 6f220ed..9d01965 100644
--- a/Language/Expressions/Assignment/Compound_Assignment/null_aware_conditional_static_assignment_t01.dart
+++ b/Language/Expressions/Assignment/Compound_Assignment/null_aware_conditional_static_assignment_t01.dart
@@ -8,7 +8,6 @@
 /// only if C.v == null
 /// @author sgrekhov@unipro.ru
 
-
 import '../../../../Utils/expect.dart';
 
 class C {
@@ -18,8 +17,12 @@
 main() {
   C.v = null;
   C?.v ??= 1;
+// ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, C.v);
 
   C?.v ??= 2;
+// ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, C.v);
 }
diff --git a/Language/Expressions/Assignment/Compound_Assignment/null_aware_conditional_static_assignment_t02.dart b/Language/Expressions/Assignment/Compound_Assignment/null_aware_conditional_static_assignment_t02.dart
index 0067cca..8f97277 100644
--- a/Language/Expressions/Assignment/Compound_Assignment/null_aware_conditional_static_assignment_t02.dart
+++ b/Language/Expressions/Assignment/Compound_Assignment/null_aware_conditional_static_assignment_t02.dart
@@ -8,15 +8,18 @@
 /// only if C.v == null. Test the case when C.v is prefixed
 /// @author sgrekhov@unipro.ru
 
-
 import '../../../../Utils/expect.dart';
 import 'null_aware_assignment_lib.dart' as lib;
 
 main() {
   lib.C.v = null;
   lib.C?.v ??= 1;
+//     ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, lib.C.v);
 
   lib.C?.v ??= 2;
+//     ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, lib.C.v);
 }
diff --git a/Language/Expressions/Assignment/Compound_Assignment/null_aware_conditional_static_assignment_t03.dart b/Language/Expressions/Assignment/Compound_Assignment/null_aware_conditional_static_assignment_t03.dart
index 47c88d4..ad36d2b 100644
--- a/Language/Expressions/Assignment/Compound_Assignment/null_aware_conditional_static_assignment_t03.dart
+++ b/Language/Expressions/Assignment/Compound_Assignment/null_aware_conditional_static_assignment_t03.dart
@@ -10,7 +10,6 @@
 /// used in e)
 /// @author sgrekhov@unipro.ru
 
-
 import '../../../../Utils/expect.dart';
 
 class C {
@@ -38,6 +37,8 @@
 main() {
   C.init(null);
   var res = (C?.v ??= 1);
+//            ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, C.getterInvocation);
   Expect.equals(1, C.setterInvocation);
   Expect.equals(1, C.v);
@@ -45,6 +46,8 @@
 
   C.init(1);
   res = (C?.v ??= 2);
+//        ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, C.getterInvocation);
   Expect.equals(0, C.setterInvocation);
   Expect.equals(1, C.v);
diff --git a/Language/Expressions/Assignment/null_aware_assignment_t03.dart b/Language/Expressions/Assignment/null_aware_assignment_t03.dart
index aabac36..60000c7 100644
--- a/Language/Expressions/Assignment/null_aware_assignment_t03.dart
+++ b/Language/Expressions/Assignment/null_aware_assignment_t03.dart
@@ -9,7 +9,6 @@
 /// to the evaluation of the to e1.v = e2 if e1 is a type literal
 /// @author sgrekhov@unipro.ru
 
-
 import '../../../Utils/expect.dart';
 
 class C {
@@ -25,7 +24,11 @@
 
 main() {
   var x = C?.v = e() + 1;
+//         ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, C?.v);
+//                  ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(1, x);
   Expect.equals(1, count);
 }
diff --git a/Language/Expressions/Method_Invocation/Ordinary_Invocation/conditional_t03.dart b/Language/Expressions/Method_Invocation/Ordinary_Invocation/conditional_t03.dart
index df56751..0ff6b39 100644
--- a/Language/Expressions/Method_Invocation/Ordinary_Invocation/conditional_t03.dart
+++ b/Language/Expressions/Method_Invocation/Ordinary_Invocation/conditional_t03.dart
@@ -19,4 +19,6 @@
 
 main() {
   Expect.equals(C?.m(), C.m());
+//               ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
 }
diff --git a/Language/Expressions/Method_Invocation/Ordinary_Invocation/conditional_t07.dart b/Language/Expressions/Method_Invocation/Ordinary_Invocation/conditional_t07.dart
index ceed463..0fcb12d 100644
--- a/Language/Expressions/Method_Invocation/Ordinary_Invocation/conditional_t07.dart
+++ b/Language/Expressions/Method_Invocation/Ordinary_Invocation/conditional_t07.dart
@@ -21,4 +21,6 @@
 
 main() {
   Expect.equals(C.m(), C?.m());
+//                      ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
 }
diff --git a/Language/Expressions/Postfix_Expressions/conditional_decrement_t02.dart b/Language/Expressions/Postfix_Expressions/conditional_decrement_t02.dart
index 4f98710..1476f9b 100644
--- a/Language/Expressions/Postfix_Expressions/conditional_decrement_t02.dart
+++ b/Language/Expressions/Postfix_Expressions/conditional_decrement_t02.dart
@@ -17,5 +17,9 @@
 
 main() {
   Expect.equals(C?.v--, 0);
+//               ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(C?.v, -1);
+//               ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
 }
diff --git a/Language/Expressions/Postfix_Expressions/conditional_increment_t02.dart b/Language/Expressions/Postfix_Expressions/conditional_increment_t02.dart
index cf7f50e..5562220 100644
--- a/Language/Expressions/Postfix_Expressions/conditional_increment_t02.dart
+++ b/Language/Expressions/Postfix_Expressions/conditional_increment_t02.dart
@@ -17,5 +17,9 @@
 
 main() {
   Expect.equals(C?.v++, 0);
+//               ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
   Expect.equals(C?.v, 1);
+//               ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
 }
diff --git a/Language/Expressions/Postfix_Expressions/static_type_t10.dart b/Language/Expressions/Postfix_Expressions/static_type_t10.dart
index d50d634..93bd5f8 100644
--- a/Language/Expressions/Postfix_Expressions/static_type_t10.dart
+++ b/Language/Expressions/Postfix_Expressions/static_type_t10.dart
@@ -8,7 +8,6 @@
 /// The static type of such an expression is the static type of e1.v.
 /// @description Checks that static type of e1?.v++ is static type of e1.v. e1
 /// is a type literal
-/// static-clean
 /// @author sgrekhov@unipro.ru
 
 class C {
@@ -18,5 +17,11 @@
 
 main() {
   int? a1 = C?.v++;
-  try { int? a2 = C?.v2++; } catch (e) {}
+//           ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
+  try {
+    int? a2 = C?.v2++;
+//             ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
+  } catch (e) {}
 }
diff --git a/Language/Expressions/Postfix_Expressions/static_type_t12.dart b/Language/Expressions/Postfix_Expressions/static_type_t12.dart
index f740c2a..f4f2e1f 100644
--- a/Language/Expressions/Postfix_Expressions/static_type_t12.dart
+++ b/Language/Expressions/Postfix_Expressions/static_type_t12.dart
@@ -8,7 +8,6 @@
 /// The static type of such an expression is the static type of e1.v.
 /// @description Checks that static type of e1?.v-- is static type of e1.v. e1
 /// is a type literal
-/// static-clean
 /// @author sgrekhov@unipro.ru
 
 class C {
@@ -18,5 +17,11 @@
 
 main() {
   int? a1 = C?.v--;
-  try { int? a2 = C?.v2--; } catch (e) {}
+//           ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
+  try {
+    int? a2 = C?.v2--;
+//             ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
+  } catch (e) {}
 }
diff --git a/Language/Expressions/Property_Extraction/conditional_t03.dart b/Language/Expressions/Property_Extraction/conditional_t03.dart
index 1ff2b60..8161238 100644
--- a/Language/Expressions/Property_Extraction/conditional_t03.dart
+++ b/Language/Expressions/Property_Extraction/conditional_t03.dart
@@ -17,4 +17,6 @@
 
 main() {
   Expect.equals(C?.id, C.id);
+//               ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
 }
diff --git a/Language/Expressions/Property_Extraction/conditional_t07.dart b/Language/Expressions/Property_Extraction/conditional_t07.dart
index 91c1d24..4267467 100644
--- a/Language/Expressions/Property_Extraction/conditional_t07.dart
+++ b/Language/Expressions/Property_Extraction/conditional_t07.dart
@@ -17,4 +17,6 @@
 
 main() {
   Expect.equals(C?.id, C.id);
+//               ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
 }
diff --git a/Language/Expressions/Property_Extraction/conditional_t08.dart b/Language/Expressions/Property_Extraction/conditional_t08.dart
index 5eac6e5..3e9fd96 100644
--- a/Language/Expressions/Property_Extraction/conditional_t08.dart
+++ b/Language/Expressions/Property_Extraction/conditional_t08.dart
@@ -17,4 +17,6 @@
 
 main() {
   Expect.equals(C?.id, C.id);
+//               ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
 }
diff --git a/LanguageFeatures/int-to-double/assignment_class_member_t01.dart b/LanguageFeatures/int-to-double/assignment_class_member_t01.dart
index 2ef6d39..4ff2205 100644
--- a/LanguageFeatures/int-to-double/assignment_class_member_t01.dart
+++ b/LanguageFeatures/int-to-double/assignment_class_member_t01.dart
@@ -7,7 +7,6 @@
 /// is [double]. Test class member assignment
 /// @author sgrekhov@unipro.ru
 
-
 class C {
   double m1 = 42;
   double m2 = (1 > 0 ? 42 : 3.14);
@@ -29,6 +28,8 @@
 main() {
   C.s = 42;
   C?.s = -42;
+// ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
 //^
 // [cfe] The class 'C' cannot be null.
   C.s ??= 42;
@@ -37,6 +38,8 @@
 //  ^
 // [cfe] Operand of null-aware operation '??=' has type 'double' which excludes null.
   C?.s ??= -42;
+// ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
 //         ^^^
 // [analyzer] STATIC_WARNING.DEAD_NULL_AWARE_EXPRESSION
 //^
@@ -47,6 +50,8 @@
   C?.staticSetter = 42;
 //^
 // [cfe] The class 'C' cannot be null.
+// ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
 
   C? c = null;
   c?.m1 = 42;
diff --git a/LanguageFeatures/int-to-double/assignment_class_member_t02.dart b/LanguageFeatures/int-to-double/assignment_class_member_t02.dart
index fdfe974..7b8a02c 100644
--- a/LanguageFeatures/int-to-double/assignment_class_member_t02.dart
+++ b/LanguageFeatures/int-to-double/assignment_class_member_t02.dart
@@ -7,8 +7,6 @@
 /// is [double]. Test class member assignment and hexadecimal values
 /// @author sgrekhov@unipro.ru
 
-
-
 class C {
   double m1 = 0x42;
   double m2 = (1 > 0 ? 0x42 : 3.14);
@@ -30,6 +28,8 @@
 main() {
   C.s = 0x42;
   C?.s = -0x42;
+// ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
 //^
 // [cfe] The class 'C' cannot be null.
   C.s ??= 0x42;
@@ -38,6 +38,8 @@
 //  ^
 // [cfe] Operand of null-aware operation '??=' has type 'double' which excludes null.
   C?.s ??= -0x42;
+// ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
 //         ^^^^^
 // [analyzer] STATIC_WARNING.DEAD_NULL_AWARE_EXPRESSION
 //^
@@ -46,6 +48,8 @@
 // [cfe] Operand of null-aware operation '??=' has type 'double' which excludes null.
   C.staticSetter = -0x42;
   C?.staticSetter = 0x42;
+// ^^
+// [analyzer] STATIC_WARNING.INVALID_NULL_AWARE_OPERATOR
 //^
 // [cfe] The class 'C' cannot be null.