feat: new implementation for type inference approach and variable declaration

BREAKING CHANGE: some parts of jadx was rewritten from scratch
  - type inference
  - variable declaration
  - `finish` block extraction
This commit is contained in:
Skylot
2019-03-26 16:04:19 +03:00
290 changed files with 8617 additions and 4580 deletions
@@ -65,7 +65,7 @@ public class RunTests {
msg = "not extends AbstractTest";
}
System.err.println(">> "
+ (pass ? "PASS" : "FAIL") + "\t"
+ (pass ? "PASS" : "FAIL") + '\t'
+ clsName
+ (msg == null ? "" : "\t - " + msg));
if (exc != null) {
@@ -12,7 +12,7 @@ public class TestStringProcessing extends AbstractTest {
public void testStringConcat() {
String s = "1";
assertEquals("a" + s, "a1");
assertEquals('a' + s, "a1");
}
@Override