Commit Graph

287 Commits

Author SHA1 Message Date
Alexey Andreev
3f1a44eccb Fixes casting between integer values. Fixes naming generation of
methods. Adds more informative exception trace when no method was found
during rendering
2013-12-04 11:46:17 +04:00
konsoletyper
59615f3165 Makes tests to be runnable both on JVM and TeaVM 2013-12-03 22:38:22 +04:00
konsoletyper
d3063e7811 Fixes class methods errors. Adds string tests 2013-12-03 22:29:50 +04:00
konsoletyper
9722a6e863 Fixes unit test. Adds tests of Class.getComponentType() 2013-12-03 21:48:36 +04:00
Alexey Andreev
620d2cef62 Adds some more support of reflection 2013-12-03 19:30:53 +04:00
Alexey Andreev
b3fe2f6a29 Fixes a bug with Object.getClass() behaviour. Improves JUnit emulation 2013-12-03 19:07:53 +04:00
Alexey Andreev
167e1a52c8 Merge remote-tracking branch 'origin/master' 2013-12-03 10:06:30 +04:00
konsoletyper
06e466b01b Fixes a little optimization bug 2013-12-02 20:54:06 +04:00
konsoletyper
601fcf0824 Adds unused variable elimination 2013-12-02 20:51:04 +04:00
Alexey Andreev
c8528ef91a More tests added 2013-12-02 17:28:48 +04:00
konsoletyper
ac0df0ca6b Refactoring of array generation 2013-12-01 21:57:41 +04:00
Alexey Andreev
ce56214ed5 Adds some JVM class library implementation 2013-11-29 19:07:39 +04:00
Alexey Andreev
f6927a72af Fixes some bugs 2013-11-28 17:42:06 +04:00
Alexey Andreev
e32da9316f Improves dependency checking. Adds some core runtime functions 2013-11-27 17:30:16 +04:00
Alexey Andreev
c244c596c9 Implements some of JVM class library 2013-11-27 10:11:21 +04:00
Alexey Andreev
1355e211e3 Implementing class library emulation 2013-11-25 17:41:18 +04:00
Alexey Andreev
18e35b80e6 Adds some JVM classes. 2013-11-22 17:19:51 +04:00
Alexey Andreev
04e12562a0 Adds class preordering. Fixes concurrency issues 2013-11-20 18:16:48 +04:00
Alexey Andreev
cf6c9b1ba6 Some tests on java.lang.Object added 2013-11-19 21:26:29 +04:00
Alexey Andreev
f88b868c39 Dependency checker now cuts off unused methods 2013-11-18 17:28:02 +04:00
Alexey Andreev
6efbb75783 Instructions, that have separate class name and field/method name now
use FieldReference and MethodReference instead
2013-11-17 16:45:35 +04:00
Alexey Andreev
91a50605bc Dependency plugin support added 2013-11-17 16:20:23 +04:00
Alexey Andreev
59358dcd8d Dependency checker complete 2013-11-17 15:43:03 +04:00
Alexey Andreev
7e7cdc5b78 Working on dependency checker 2013-11-15 17:31:11 +04:00
Alexey Andreev
93798a335c Merge remote-tracking branch 'origin/master' 2013-11-11 19:08:47 +04:00
Alexey Andreev
3e7dc295a1 Type analyzer complete 2013-11-11 19:06:01 +04:00
Alexey Andreev
958592a4b0 Adds generator of HTML page, running junit test cases 2013-11-10 22:49:56 +04:00
Alexey Andreev
50a8c85cd1 java.lang.Object constructor generated properly 2013-11-10 19:56:17 +04:00
konsoletyper
ee10986d05 Class renaming now works 2013-11-06 19:46:54 +04:00
Alexey Andreev
9c83d63c86 Class components renamer 2013-11-06 17:31:08 +04:00
konsoletyper
5641a09a0a Fixes native method decompilation. Refactoring 2013-11-04 19:29:07 +04:00
konsoletyper
d63171e935 Adds annotation parsing. Adds native method generation 2013-10-28 22:59:56 +04:00
konsoletyper
df05104e3c Doing a lot of things 2013-10-27 12:16:07 +04:00
konsoletyper
3d12aed446 Adds phi instruction eliminator 2013-10-01 22:10:25 +04:00
konsoletyper
4e4d0cfe9e Adds JavaScript AST optimizer. 2013-10-01 21:45:19 +04:00
konsoletyper
3445910866 Ignores eclipse files 2013-09-24 00:11:28 +04:00
konsoletyper
69dd04668e Adds initial files 2013-09-24 00:09:15 +04:00