Commit Graph

578 Commits

Author SHA1 Message Date
Andrey Breslav ca579e25b7 $field is only allowed in property accessors 2011-04-20 16:25:35 +04:00
Andrey Breslav 9add2b6114 Tests for hasBackingField 2011-04-20 16:17:46 +04:00
Andrey Breslav d9c08e38da $fieldName resolved 2011-04-18 22:54:46 +04:00
Andrey Breslav 78f3eac62a Property accessors checked. Many things TBD 2011-04-18 22:54:46 +04:00
Andrey Breslav fba0e8bc60 Namespace lookup error reporting fixed 2011-04-18 13:43:52 +04:00
Andrey Breslav 9b0a9b71a2 isStatement() fixed for returned expressions 2011-04-15 21:40:07 +04:00
Andrey Breslav 319a250349 Sophisticated conventions for 'for'-loop ranges 2011-04-15 21:23:01 +04:00
Andrey Breslav fad3030e37 Fix for 'null is Nothing' false-positive 2011-04-15 19:09:22 +04:00
Andrey Breslav e2fbc5f792 Test for fail() function 2011-04-14 20:40:04 +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 bd73ef4bd9 More tests for dead code detection 2011-04-14 13:18:31 +04:00
Andrey Breslav 96526603e4 Basic tests for dead code detection 2011-04-13 17:48:51 +04:00
Andrey Breslav f338f84813 Diagnostics for impossible/useless casts 2011-04-08 16:10:27 +04:00
Andrey Breslav 85f0c03708 Safe casts supported 2011-04-08 15:52:13 +04:00
Andrey Breslav 566f7cd6b5 Conventions for ++/-- support Unit-returning inc/dec functions 2011-04-07 19:51:02 +04:00
Andrey Breslav 53e4c863e7 More tests for return types 2011-04-07 18:09:29 +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 b621f58a83 Some tests for return types 2011-04-05 16:16:23 +04:00
Andrey Breslav 69a39907e2 Tests fixed 2011-04-04 21:26:52 +04:00
Andrey Breslav 76dc0376e5 Tests for qualified 'this', 'break' and 'continue' 2011-04-01 15:57:59 +04:00
Andrey Breslav ad7115ce20 Qualified 'this' for classes 2011-03-28 22:45:16 +04:00
Andrey Breslav 73bfc57492 Nullability checks for infix operations 2011-03-28 18:17:57 +04:00
Andrey Breslav 7b7fe4dd60 Unresolved references highlighted in the editor. Resolve test added 2011-03-01 20:24:14 +03:00
Andrey Breslav 9b12696cb3 resolve methods renamed 2011-03-01 12:38:58 +03:00
Andrey Breslav ddcd4f63c9 This dummy test does not fail any more 2011-02-08 16:44:46 +03:00
Andrey Breslav e40769f45b Initial stubs for Psi checker and tests for it 2011-01-14 22:43:44 +03:00