@@ -114,6 +114,7 @@ public void testJdk170Basic() throws Exception {
114114 assertTrue (source .indexOf ("null = " ) == -1 );
115115 assertTrue (source .indexOf ("NaND" ) == -1 );
116116 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
117+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
117118 assertTrue (source .indexOf ("/* " ) == -1 );
118119 }
119120
@@ -159,6 +160,7 @@ public void testJdk170NoDebugBasic() throws Exception {
159160 assertTrue (source .indexOf ("null = " ) == -1 );
160161 assertTrue (source .indexOf ("NaND" ) == -1 );
161162 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
163+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
162164 assertTrue (source .indexOf ("/* " ) == -1 );
163165 }
164166
@@ -195,6 +197,7 @@ public void testJdk170Constructors() throws Exception {
195197 assertTrue (source .matches (PatternMaker .make (": 39]" , "this.short123 = 3;" )));
196198
197199 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
200+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
198201 assertTrue (source .indexOf ("/* " ) == -1 );
199202 }
200203
@@ -253,6 +256,7 @@ public void testJdk170IfElse() throws Exception {
253256 assertTrue (source .matches (PatternMaker .make ("[ 184: 184]" , "if ((i == 1 && (i == 5 || i == 6 || i == 7) && i == 8 && (i == 9 || i == 10 || i == 11)) || (i == 4 && i % 200 > 50) || (i > 3 && i > 4))" )));
254257
255258 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
259+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
256260 assertTrue (source .indexOf ("/* " ) == -1 );
257261 }
258262
@@ -281,6 +285,7 @@ public void testJdk170Interface() throws Exception {
281285 assertTrue (source .matches (PatternMaker .make ("public interface Interface" , "extends Serializable" )));
282286
283287 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
288+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
284289 assertTrue (source .indexOf ("/* " ) == -1 );
285290 }
286291
@@ -325,6 +330,7 @@ public void testJdk170While() throws Exception {
325330 assertTrue (source .matches (PatternMaker .make ("[ 431: 431]" , "System.out.println(\" a\" );" )));
326331
327332 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
333+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
328334 assertTrue (source .indexOf ("/* " ) == -1 );
329335 }
330336
@@ -364,6 +370,7 @@ public void testJdk170DoWhile() throws Exception {
364370 assertTrue (source .indexOf ("while ((i == 1 && (i == 5 || i == 6 || i == 7) && i == 8 && (i == 9 || i == 10 || i == 11)) || (i == 4 && i % 200 > 50) || (i > 3 && i > 4));" ) != -1 );
365371
366372 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
373+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
367374 assertTrue (source .indexOf ("/* " ) == -1 );
368375 }
369376
@@ -422,6 +429,7 @@ public void testJdk170BreakContinue() throws Exception {
422429 assertTrue (source .matches (PatternMaker .make ("[ 162: 0]" , "break label16;" )));
423430
424431 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
432+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
425433 assertTrue (source .indexOf ("/* " ) == -1 );
426434 }
427435
@@ -499,6 +507,7 @@ public void testJdk170For() throws Exception {
499507
500508 assertTrue (source .indexOf ("[ 448: 448]" ) != -1 );
501509 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
510+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
502511 assertTrue (source .indexOf ("/* " ) == -1 );
503512 }
504513
@@ -535,6 +544,7 @@ public void testJdk170NoDebugFor() throws Exception {
535544 assertTrue (source .matches (PatternMaker .make ("for (String str : paramList)" )));
536545
537546 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
547+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
538548 assertTrue (source .indexOf ("/* " ) == -1 );
539549 }
540550
@@ -575,6 +585,7 @@ public void testJdk150For() throws Exception {
575585 assertTrue (source .matches (PatternMaker .make (": 423]" , "for (byte b = 0; b < 3; b++)" )));
576586
577587 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
588+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
578589 assertTrue (source .indexOf ("/* " ) == -1 );
579590 }
580591
@@ -615,6 +626,7 @@ public void testJdk160For() throws Exception {
615626 assertTrue (source .matches (PatternMaker .make (": 423]" , "for (int i = 0; i < 3; i++)" )));
616627
617628 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
629+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
618630 assertTrue (source .indexOf ("/* " ) == -1 );
619631 }
620632
@@ -654,6 +666,7 @@ public void testIbmJ9For() throws Exception {
654666 assertTrue (source .matches (PatternMaker .make (": 423]" , "for (int i = 0; i < 3; i++)" )));
655667
656668 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
669+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
657670 assertTrue (source .indexOf ("/* " ) == -1 );
658671 }
659672
@@ -699,6 +712,7 @@ public void testJdk170Array() throws Exception {
699712 assertTrue (source .matches (PatternMaker .make (": 73]" , "testInt2(new int[][]" , "{ { 1 } ," )));
700713
701714 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
715+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
702716 assertTrue (source .indexOf ("/* " ) == -1 );
703717 }
704718
@@ -740,6 +754,7 @@ public void testJdk150Array() throws Exception {
740754 assertTrue (source .matches (PatternMaker .make (": 75]" , "testInt3(new int[][][] { { { 0, 1" )));
741755
742756 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
757+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
743758 assertTrue (source .indexOf ("/* " ) == -1 );
744759 }
745760
@@ -777,6 +792,7 @@ public void testJdk170Assert() throws Exception {
777792 assertTrue (source .matches (PatternMaker .make ("[ 41: 41]" , "assert check() : \" boom\" ;" )));
778793
779794 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
795+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
780796 assertTrue (source .indexOf ("/* " ) == -1 );
781797 }
782798
@@ -814,6 +830,7 @@ public void testJdk150Assert() throws Exception {
814830 assertTrue (source .matches (PatternMaker .make ("[ 41: 41]" , "assert check() : \" boom\" ;" )));
815831
816832 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
833+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
817834 assertTrue (source .indexOf ("/* " ) == -1 );
818835 }
819836
@@ -858,6 +875,7 @@ public void testJdk150AnonymousClass() throws Exception {
858875 assertTrue (source .matches (PatternMaker .make (": 104]" , "System.out.println(\" end\" );" )));
859876
860877 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
878+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
861879 assertTrue (source .indexOf ("/* " ) == -1 );
862880 }
863881
@@ -920,6 +938,7 @@ public void testJdk170Switch() throws Exception {
920938 assertTrue (source .matches (PatternMaker .make ("[ 288: 0]" , "default:" )));
921939
922940 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
941+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
923942 assertTrue (source .indexOf ("/* " ) == -1 );
924943 }
925944
@@ -960,6 +979,7 @@ public void testJdk170AdvancedSwitch() throws Exception {
960979 assertTrue (source .matches (PatternMaker .make ("[ 40: 40]" , "System.out.println(1);" )));
961980
962981 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
982+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
963983 assertTrue (source .indexOf ("/* " ) == -1 );
964984 }
965985
@@ -990,6 +1010,7 @@ public void testEclipseJavaCompiler321Switch() throws Exception {
9901010
9911011 assertTrue (source .indexOf ("[ 239: 239]" ) != -1 );
9921012 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
1013+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
9931014 assertTrue (source .indexOf ("/* " ) == -1 );
9941015 }
9951016
@@ -1020,6 +1041,7 @@ public void testEclipseJavaCompiler3130Switch() throws Exception {
10201041
10211042 assertTrue (source .indexOf ("[ 239: 239]" ) != -1 );
10221043 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
1044+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
10231045 assertTrue (source .indexOf ("/* " ) == -1 );
10241046 }
10251047
@@ -1062,6 +1084,7 @@ public void testJdk118TernaryOperator() throws Exception {
10621084 assertTrue (source .matches (PatternMaker .make (": 157]" , "return Short.toString((short)((this == null) ? 1 : 2));" )));
10631085
10641086 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
1087+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
10651088 assertTrue (source .indexOf ("/* " ) == -1 );
10661089 }
10671090
@@ -1101,6 +1124,7 @@ public void testJdk170TernaryOperator() throws Exception {
11011124 assertTrue (source .matches (PatternMaker .make (": 157]" , "return Short.toString((short)((this == null) ? 1 : 2));" )));
11021125
11031126 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
1127+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
11041128 assertTrue (source .indexOf ("/* " ) == -1 );
11051129 }
11061130
@@ -1151,6 +1175,7 @@ public void testJdk170TryWithResources() throws Exception {
11511175
11521176 assertTrue (source .indexOf ("[ 162: 162]" ) != -1 );
11531177 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
1178+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
11541179 assertTrue (source .indexOf ("/* " ) == -1 );
11551180 }
11561181
@@ -1201,6 +1226,7 @@ public void testJdk180TryWithResources() throws Exception {
12011226
12021227 assertTrue (source .indexOf ("[ 162: 162]" ) != -1 );
12031228 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
1229+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
12041230 assertTrue (source .indexOf ("/* " ) == -1 );
12051231 }
12061232
@@ -1247,6 +1273,7 @@ public void testJdk170Synchronised() throws Exception {
12471273 assertTrue (source .matches (PatternMaker .make (": 97]" , "return subContentEquals(s);" )));
12481274
12491275 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
1276+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
12501277 assertTrue (source .indexOf ("/* " ) == -1 );
12511278 }
12521279
@@ -1290,6 +1317,7 @@ public void testEclipseJavaCompiler321TryCatchFinally() throws Exception {
12901317 assertTrue (source .indexOf ("Exception exception8;" ) == -1 );
12911318
12921319 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
1320+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
12931321 assertTrue (source .indexOf ("/* " ) == -1 );
12941322 }
12951323
@@ -1347,6 +1375,7 @@ public void testEclipseJavaCompiler370TryCatchFinally() throws Exception {
13471375 assertTrue (source .indexOf ("Exception exception8;" ) == -1 );
13481376
13491377 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
1378+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
13501379 assertTrue (source .indexOf ("/* " ) == -1 );
13511380 }
13521381
@@ -1403,6 +1432,7 @@ public void testEclipseJavaCompiler3130TryCatchFinally() throws Exception {
14031432 assertTrue (source .indexOf ("Exception exception8;" ) == -1 );
14041433
14051434 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
1435+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
14061436 assertTrue (source .indexOf ("/* " ) == -1 );
14071437 }
14081438
@@ -1459,6 +1489,7 @@ public void testJdk118TryCatchFinally() throws Exception {
14591489 assertTrue (source .indexOf ("Exception exception8;" ) == -1 );
14601490
14611491 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
1492+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
14621493 assertTrue (source .indexOf ("/* " ) == -1 );
14631494 }
14641495
@@ -1511,6 +1542,7 @@ public void testJdk131TryCatchFinally() throws Exception {
15111542 assertTrue (source .indexOf ("Exception exception8;" ) == -1 );
15121543
15131544 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
1545+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
15141546 assertTrue (source .indexOf ("/* " ) == -1 );
15151547 }
15161548
@@ -1568,7 +1600,9 @@ public void testJdk170TryCatchFinally() throws Exception {
15681600 assertTrue (source .indexOf ("Object object;" ) == -1 );
15691601 assertTrue (source .indexOf ("RuntimeException runtimeexception4;" ) == -1 );
15701602 assertTrue (source .indexOf ("Exception exception8;" ) == -1 );
1603+
15711604 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
1605+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
15721606 assertTrue (source .indexOf ("/* " ) == -1 );
15731607 }
15741608
@@ -1610,6 +1644,7 @@ public void testJdk170AnnotatedClass() throws Exception {
16101644 assertTrue (source .indexOf ("public void ping(@Deprecated Writer writer, @Deprecated @Value(str = \" localhost\" ) String host, long timeout)" ) != -1 );
16111645
16121646 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
1647+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
16131648 assertTrue (source .indexOf ("/* " ) == -1 );
16141649 }
16151650
@@ -1662,6 +1697,7 @@ public void testJdk170AnonymousClass() throws Exception {
16621697
16631698 assertTrue (source .indexOf ("} ;" ) == -1 );
16641699 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
1700+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
16651701 assertTrue (source .indexOf ("/* " ) == -1 );
16661702 }
16671703
@@ -1708,6 +1744,7 @@ public void testJdk170GenericClass() throws Exception {
17081744
17091745 assertTrue (source .indexOf ("[ 104: 104]" ) != -1 );
17101746 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
1747+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
17111748 assertTrue (source .indexOf ("/* " ) == -1 );
17121749 }
17131750
@@ -1739,6 +1776,7 @@ public void testJdk170AnnotationAuthor() throws Exception {
17391776 assertTrue (source .matches (PatternMaker .make ("[ 6: 0]" , "Name[] contributors() default {};" )));
17401777
17411778 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
1779+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
17421780 assertTrue (source .indexOf ("/* " ) == -1 );
17431781 }
17441782
@@ -1774,6 +1812,7 @@ public void testJdk170AnnotationValue() throws Exception {
17741812 assertTrue (source .matches (PatternMaker .make ("[ 27: 0]" , "Class clazz() default Object.class;" )));
17751813
17761814 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
1815+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
17771816 assertTrue (source .indexOf ("/* " ) == -1 );
17781817 }
17791818
@@ -1856,6 +1895,7 @@ public void testJdk170OuterClass() throws Exception {
18561895 assertTrue (source .matches (PatternMaker .make ("public class InnerInnerClass" , "{" , "}" )));
18571896
18581897 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
1898+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
18591899 assertTrue (source .indexOf ("/* " ) == -1 );
18601900 }
18611901
@@ -1901,6 +1941,7 @@ public void testJdk170Enum() throws Exception {
19011941
19021942 assertTrue (source .indexOf ("public static final enum" ) == -1 );
19031943 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
1944+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
19041945 assertTrue (source .indexOf ("/* " ) == -1 );
19051946 }
19061947
@@ -1937,6 +1978,7 @@ public void testJdk118Basic() throws Exception {
19371978 assertTrue (source .matches (PatternMaker .make ("[ 174: 174]" , "return str;" )));
19381979
19391980 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
1981+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
19401982 assertTrue (source .indexOf ("/* " ) == -1 );
19411983 }
19421984
@@ -1975,6 +2017,7 @@ public void testJdk142Basic() throws Exception {
19752017 assertTrue (source .matches (PatternMaker .make ("[ 183: 183]" , "return ((Basic)objects[index]).int78;" )));
19762018
19772019 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
2020+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
19782021 assertTrue (source .indexOf ("/* " ) == -1 );
19792022 }
19802023
@@ -2019,6 +2062,7 @@ public void testJdk180Lambda() throws Exception {
20192062 assertTrue (source .matches (PatternMaker .make (": 67]" , "MethodType mtStringComparator = MethodType.methodType(int[].class, String.class, new Class[]" , "{ String.class" )));
20202063
20212064 assertTrue (source .indexOf ("// Byte code:" ) == -1 );
2065+ assertTrue (source .indexOf (".null." ) == -1 && source .indexOf (".null " ) == -1 );
20222066 assertTrue (source .indexOf ("/* " ) == -1 );
20232067 }
20242068
0 commit comments