Commit Graph

18 Commits

Author SHA1 Message Date
Andrey Breslav 760b643df9 SimplesClosure test fixed. 2011-06-20 16:18:49 +04:00
Andrey Breslav c2fbbff782 JET-50 Drop the 'new' keyword 2011-06-15 18:00:22 +04:00
Andrey Breslav 49b60c3af8 More cases for nullability analysis 2011-06-10 19:07:23 +04:00
Andrey Breslav b94579a4ba Assignments to qualified expressions are supported in CF 2011-04-15 19:16:31 +04:00
Andrey Breslav e9f9236303 '+=' etc for ArrayAccess 2011-04-14 21:31:31 +04:00
Andrey Breslav 6e2fd76f53 ArrayAccess supported in CF 2011-04-14 21:13:49 +04:00
Andrey Breslav c2f8ea6893 CF for throw 2011-04-14 20:26:54 +04:00
Andrey Breslav 5963e952da Loops are followed by read(Unit) in order to prevent the CFA from thinking that the condition is returned 2011-04-14 19:53:32 +04:00
Andrey Breslav cf7991378a Unreachable code with Nothing-returning functions 2011-04-14 19:23:49 +04:00
Andrey Breslav 652c11aa07 Some fixes for try...finally 2011-04-14 16:54:08 +04:00
Andrey Breslav 6e9e22df16 Try..finally supported by CF-builder 2011-04-14 15:45:39 +04:00
Andrey Breslav 96526603e4 Basic tests for dead code detection 2011-04-13 17:48:51 +04:00
Andrey Breslav f99472e9dd Tests for return types
Transformation for Java boxed types
Lexer fixed for hexadecimal doubles
Longs detected from literals
compareTo with self defined for numbers (working around an unsupported case)
2011-04-07 17:39:40 +04:00
Andrey Breslav 30d8349272 Typechecker logic fixed for one-branch ifs and 'return x' for Unit-returning functions 2011-04-07 14:43:25 +04:00
Andrey Breslav 83e0018b06 Return values collected from CF data 2011-04-05 16:07:25 +04:00
Andrey Breslav 5c0764f1ce CF/DF for '+=' 2011-04-05 11:54:28 +04:00
Andrey Breslav fee824bd78 Tests for basic control flow structures 2011-04-04 21:11:15 +04:00
Andrey Breslav 1fc134072c Test framework for instructions 2011-04-04 18:40:39 +04:00