File tree Expand file tree Collapse file tree
dev.skidfuscator.obfuscator/src/test/java/dev/skidfuscator Expand file tree Collapse file tree Original file line number Diff line number Diff line change 88import dev .skidfuscator .obfuscator .phantom .jphantom .PhantomResolvingJarDumper ;
99import dev .skidfuscator .obfuscator .predicate .renderer .IntegerBlockPredicateRenderer ;
1010import dev .skidfuscator .obfuscator .skidasm .SkidClassNode ;
11+ import dev .skidfuscator .obfuscator .transform .Transformer ;
1112import dev .skidfuscator .obfuscator .util .MiscUtil ;
1213import dev .skidfuscator .obfuscator .verifier .Verifier ;
1314import dev .skidfuscator .testclasses .TestRun ;
@@ -135,11 +136,11 @@ protected void _importClasspath() {
135136 }
136137
137138 @ Override
138- protected void _loadTransformer () {
139+ protected List < Transformer > _loadTransformer () {
139140 if (SKIP )
140- return ;
141+ return new ArrayList <>() ;
141142
142- super ._loadTransformer ();
143+ return super ._loadTransformer ();
143144 }
144145
145146 @ Override
Original file line number Diff line number Diff line change 1+ package dev .skidfuscator .test .opaque ;
2+
3+ import dev .skidfuscator .core .SkidTest ;
4+ import dev .skidfuscator .testclasses .TestRun ;
5+ import dev .skidfuscator .testclasses .opaque .OpaqueListClazz ;
6+
7+ public class OpaqueListTest extends SkidTest {
8+
9+ @ Override
10+ public Class <? extends TestRun > getMainClass () {
11+ return OpaqueListClazz .class ;
12+ }
13+
14+ @ Override
15+ public Class <?>[] getClasses () {
16+ return new Class []{
17+ OpaqueListClazz .class ,
18+ };
19+ }
20+ }
Original file line number Diff line number Diff line change 1+ package dev .skidfuscator .testclasses .opaque ;
2+
3+ import dev .skidfuscator .testclasses .TestRun ;
4+
5+ import java .util .Arrays ;
6+ import java .util .List ;
7+
8+ public class OpaqueListClazz implements TestRun {
9+ private static final List <Integer > list = Arrays .asList (1 , 2 , 3 );
10+
11+ @ Override
12+ public void run () {
13+ Integer i = null ;
14+ for (Integer j : list ) {
15+ if (j == 0 ) {
16+ i = j ;
17+ break ;
18+ }
19+ }
20+
21+ System .out .println (i );
22+ assert i == null : "i is not null???" ;
23+ }
24+ }
You can’t perform that action at this time.
0 commit comments