Commit Graph

9978 Commits

Author SHA1 Message Date
Evgeny Gerashchenko 50bc94bafc Not compiling @ExpectLoadError annotation all the time. 2013-02-19 17:25:36 +04:00
Evgeny Gerashchenko 70030b208d Extracted PropagationHeuristics utility class. 2013-02-19 17:25:36 +04:00
Evgeny Gerashchenko b1c13a25be Added test with overriding Object[] with T[]
EA-43482 - ISE: JavaFunctionResolver.checkFunctionsOverrideCorrectly
2013-02-19 17:25:36 +04:00
Evgeny Gerashchenko eb20fb8b39 Removed redundant parameter. 2013-02-19 17:25:36 +04:00
Evgeny Gerashchenko 8d101ad5fa Substituted super functions from mapped classes. 2013-02-19 17:25:35 +04:00
Evgeny Gerashchenko 30afc99ccf Extracted method. 2013-02-19 17:25:35 +04:00
Evgeny Gerashchenko 48113f036f Fixing signature when overriding with erased signature.
EA-43482 - ISE: JavaFunctionResolver.checkFunctionsOverrideCorrectly
2013-02-19 17:25:35 +04:00
Evgeny Gerashchenko cd06bdedfe Added propagation error message when array of subtype is used in return type of sub method.
EA-43482 - ISE: JavaFunctionResolver.checkFunctionsOverrideCorrectly
2013-02-19 17:25:34 +04:00
Evgeny Gerashchenko 1de5da1e8a Fixed misused "variance" word. 2013-02-19 17:24:14 +04:00
Evgeny Gerashchenko 19bc28b29d Environment with Kotlin descriptors in marker provider.
EA-41980 - assert: SignaturesPropagationData.getSuperFunctionsForMethod
2013-02-19 17:24:14 +04:00
Andrey Breslav 326aeddbd5 NamespaceDescriptorParent moved to impl 2013-02-19 14:40:32 +04:00
Andrey Breslav afd764c27f Implementations of descriptors moved to a separate package 2013-02-19 14:32:06 +04:00
Natalia.Ukhorskaya c11be77aa1 Do not apply ExpressionSurrounders for expressions with Unit type and for call expressions inside qualified expression 2013-02-18 17:30:52 +04:00
Natalia.Ukhorskaya 98306c1c54 Add InTextDirectivesUtils.findStringWithPrefix() 2013-02-18 17:21:30 +04:00
Natalia.Ukhorskaya 9bbfc788ea Generate all surround with tests to one file 2013-02-18 17:21:26 +04:00
Natalia.Ukhorskaya 7c360a0ede Add surround with function literal 2013-02-18 17:21:16 +04:00
Natalia.Ukhorskaya 7789062c7c Add try-catch, try-finally, try-catch-finally surrounders 2013-02-18 17:12:47 +04:00
Natalia.Ukhorskaya ae6a2d3820 Base class for surrounders for statements 2013-02-18 17:00:40 +04:00
Natalia.Ukhorskaya 654fa09fff Add when surrounder 2013-02-18 17:00:39 +04:00
Natalia.Ukhorskaya af0b6df2b4 Move getExpressionType method to utils 2013-02-18 17:00:35 +04:00
Natalia.Ukhorskaya 814ca0385a Add string template surrounder 2013-02-18 17:00:34 +04:00
Natalia.Ukhorskaya 856bffb324 Add parentheses surrounder 2013-02-18 17:00:03 +04:00
Natalia.Ukhorskaya eeb158a5c8 Check that found expression has correct start and end offset 2013-02-18 17:00:02 +04:00
Natalia.Ukhorskaya eef0e554d9 Add base class for expression surrounders 2013-02-18 17:00:01 +04:00
Natalia.Ukhorskaya 68c3b3981b Create packages for surrounders for expression and for statements 2013-02-18 17:00:00 +04:00
Andrey Breslav bf62bc0261 PsiJetStubWithFqName interface extracted 2013-02-18 16:05:41 +04:00
Andrey Breslav 179456cd0b Tests for Java name resolution in the IDE
#KT-3337 In Progress
LightClasses: class object's property getter unresolved in Java, but compiles OK
2013-02-18 16:05:41 +04:00
Andrey Breslav 15938e3d28 Class object FqNames indexed properly
#KT-3337 In Progress
LightClasses: class object's property getter unresolved in Java, but compiles OK
2013-02-18 16:05:41 +04:00
Andrey Breslav 53b2bbad68 Discover class objects for light class generation in the compiler
#KT-3337 In Progress
LightClasses: class object's property getter unresolved in Java, but compiles OK
2013-02-18 16:05:41 +04:00
Wojciech Lopata c3d5350315 QuickFix for NOT_AN_ANNOTATION_CLASS error. 2013-02-15 19:14:51 +04:00
Wojciech Lopata 8fad23691f QuickFix for USELESS_HIDDEN_IMPORT. 2013-02-15 19:14:51 +04:00
Michał Sapalski 6cd8779126 Quickfix for NO_BACKING_FIELD_ABSTRACT_PROPERTY. 2013-02-15 19:07:51 +04:00
Nikolay Krasko 1aee735775 Search rt.jar even if compiler was run with jre
#KT-2599 Fixed
2013-02-15 17:19:53 +04:00
Andrey Breslav 33fa065162 Splitting PrintingMessageCollector into Grouping and Printing collectors 2013-02-13 19:06:22 +04:00
Alexey Sedunov 1f8d42ab49 Fix nullability check (in case of explicitly nullable types constructed from ype variables) 2013-02-13 18:23:37 +04:00
Evgeny Gerashchenko fc62a7dfa0 Project settings. 2013-02-13 18:08:37 +04:00
Evgeny Gerashchenko f55c3befb3 Disposal on error when processing module script. 2013-02-13 18:08:37 +04:00
Evgeny Gerashchenko b9e5704057 Updated test data and stdlib sources. 2013-02-13 18:08:37 +04:00
Evgeny Gerashchenko 105d2d72de Extracted method. 2013-02-13 18:08:37 +04:00
Evgeny Gerashchenko 18d6e86e60 KT-3341 Prohibit val/var keywords for catch parameters
#KT-3341
2013-02-13 18:08:36 +04:00
Evgeny Gerashchenko b1cb8edd18 KT-3181 Prohibit val/var keywords for function parameters
#KT-3181
2013-02-13 18:08:36 +04:00
Evgeny Gerashchenko 808dbd160c KT-3182 Prohibit val/var keywords at for-loop counter.
#KT-3182 fixed
2013-02-13 18:08:36 +04:00
Evgeny Gerashchenko 882c2cb28d Added tests with NaN ends to codegen tests. 2013-02-13 18:08:36 +04:00
Evgeny Gerashchenko ccab19b2a1 Added range/progression tests with NaN ends. 2013-02-13 18:08:36 +04:00
Evgeny Gerashchenko 021496c07d Prohibited NaN steps. 2013-02-13 18:08:36 +04:00
Evgeny Gerashchenko 4043491ad2 Got rid of code duplication. 2013-02-13 18:08:36 +04:00
Evgeny Gerashchenko b66025811f Merged after body and after leave variable tasks. 2013-02-13 18:08:35 +04:00
Evgeny Gerashchenko 64c89836fd KT-933 Optimized iteration over progressions.
#KT-933 fixed
2013-02-13 18:08:35 +04:00
Evgeny Gerashchenko 14f3144533 Generating map instead of initializing manually. 2013-02-13 18:08:35 +04:00
Evgeny Gerashchenko 522530ec4a Extracted util method. 2013-02-13 18:08:35 +04:00