Commit Graph

1513 Commits

Author SHA1 Message Date
Andrey Breslav 3d8b5aa456 Visitors refactored. LabelResolver problem stays there 2011-10-17 18:10:41 +04:00
svtk 181835b0ee responsibility of computing data flow moved to JetFlowInformationProvider 2011-10-17 16:23:56 +04:00
Dmitry Jemerov fa3c8b4cfe lazy icon loading 2011-10-17 13:58:57 +02:00
Alex Tkachman f29768efe9 object literals shared vars 2011-10-16 19:16:55 +02:00
Alex Tkachman ada54665db closure shared vars 2011-10-15 13:05:10 +02:00
svtk 7831fc3dc1 b3783e 'JetLiteFixture uses CoreEnvironment...' reverted 2011-10-14 19:08:23 +04:00
Andrey Breslav bca8e84deb Refactoring done, something broken in label resolution 2011-10-14 13:23:01 +04:00
Dmitry Jemerov ae2ecc52f9 compilation fixed 2011-10-14 07:47:25 +02:00
Dmitry Jemerov 34e6ab9559 Merge remote branch 'origin/master' 2011-10-14 07:43:02 +02:00
Andrey Breslav 3894eff5f2 Utility class moved from the front-end 2011-10-13 21:25:42 +04:00
Andrey Breslav e38279899c New tests for nullability 2011-10-13 19:22:17 +04:00
Andrey Breslav 018b836f89 UOE fixed 2011-10-13 19:14:08 +04:00
Andrey Breslav 22223cb6b0 Vars modified in closures are marked with a MUST_BE_WRAPPED_IN_A_REF key 2011-10-13 19:11:20 +04:00
Andrey Breslav 86c83a6336 Tests fixed, request KT-358 submitted 2011-10-13 18:09:12 +04:00
Andrey Breslav 1c093a843c Method renamed 2011-10-13 18:08:53 +04:00
Andrey Breslav 60ffd63a8e Merge remote branch 'origin/master'
Conflicts:
	compiler/frontend/src/org/jetbrains/jet/lang/types/JetTypeInferrer.java
2011-10-13 17:55:59 +04:00
Andrey Breslav 97756531db Responsible element set properly 2011-10-13 17:49:44 +04:00
Andrey Breslav cb00be336c Test data fixed 2011-10-13 17:49:08 +04:00
Andrey Breslav 8816bb4a47 Substitutions fixed for projections 2011-10-13 17:48:28 +04:00
svtk e32409e4bf 'containsBreak' checks that 'break' belongs to the right loop 2011-10-13 17:15:10 +04:00
Andrey Breslav 36453d5e2a Enum literal members fixed 2011-10-13 16:22:12 +04:00
svtk d9b4c972f7 Added return label check 2011-10-13 15:48:56 +04:00
Andrey Breslav 0fc516ffb6 Unnecessary UNRESOLVED_REFERENCE removed 2011-10-13 15:46:29 +04:00
Andrey Breslav ed08a859fa Error message moved to reference element 2011-10-13 15:46:09 +04:00
Andrey Breslav 9f288a493c Nullability fixed for many overloaded options 2011-10-13 15:45:46 +04:00
Andrey Breslav 023a76b6b4 Error positioning fixed 2011-10-13 15:11:20 +04:00
Andrey Breslav d0c2c82197 Namespace aliases fixed 2011-10-13 15:06:12 +04:00
Andrey Breslav a1be8afd61 Weak errors introduced 2011-10-13 14:39:47 +04:00
Andrey Breslav ae4ca1ef21 Fix for namespace in expression position vs no class object 2011-10-13 13:18:49 +04:00
Andrey Breslav 1a0a92c11d Imports with renaming supported for namespaces 2011-10-12 21:38:48 +04:00
Andrey Breslav 3562a37f31 Report NO_CLASS_OBJECT when no namespace is found and no class object if found 2011-10-12 21:18:57 +04:00
Andrey Breslav cb6fbe990a Callable descriptors store expected this object 2011-10-12 21:14:37 +04:00
Andrey Breslav 883020f068 Java resolve fixed 2011-10-12 18:20:00 +04:00
Andrey Breslav 7427f3b3d6 Nullability properties of receivers checked 2011-10-12 16:17:21 +04:00
svtk 8db6aa4ab4 Labels resolve removed from control flow graph 2011-10-12 15:53:41 +04:00
svtk 06a7fa1f16 Added information about 'nothing' to control flow graph 2011-10-12 15:07:11 +04:00
Andrey Breslav c53754b3e8 Implicit receivers checked properly. Receiver checks restructured. 2011-10-11 18:25:01 +04:00
svtk 240ed30c2f Calls to flowInformationProvider were removed from JetTypeInferrer 2011-10-11 18:02:55 +04:00
Andrey Breslav a39379edbf Receivers made available at CallResolver 2011-10-10 21:38:40 +04:00
svtk 868e024c93 More fixes for possible coercion to unit of type of last statement in block 2011-10-10 20:45:42 +04:00
Alex Tkachman fc6879e7fd type info for tuples and functions 2011-10-10 09:01:02 +02:00
svtk f6cf99cfcf kt343 fixed (Exceptions while function literal ends with no unit and 'Unit' is expected) 2011-10-09 15:08:41 +04:00
svtk a59d5d72a6 Added JetTreeVisitorVoid, 'isBreakable' method instead of 'flowInformationProvider.isBreakable' 2011-10-09 12:39:37 +04:00
Alex Tkachman 9f53486922 failing test for kt343 2011-10-09 10:33:23 +02:00
Alex Tkachman 7bf066c4bf IntRange allows empty and reversed ranges 2011-10-08 17:07:08 +02:00
Alex Tkachman e94087f41e array.indices 2011-10-08 16:26:49 +02:00
Alex Tkachman 78e913762f arrays iterators 2011-10-08 09:42:25 +02:00
svtk 60f0c98720 Added 'inline' keyword 2011-10-07 19:37:15 +04:00
Alex Tkachman 79ba46700e KT-309 2011-10-07 12:18:15 +02:00
Andrey Breslav 114763b0b2 Refactoring autocasts 2011-10-06 20:20:10 +04:00