Commit Graph

10624 Commits

Author SHA1 Message Date
Andrey Breslav fad29b8ad1 Using the version of ASM that has debug information in it
No more need for extra ASM jars (analysis and util)
2013-05-30 13:07:19 +04:00
Natalia.Ukhorskaya 485923b197 Add library classes for delegated properties 2013-05-30 13:07:18 +04:00
Natalia.Ukhorskaya 0ab434ac2d TypeCastException when casting null to T with nullable upper-bound
#KT-3637 Fixed
2013-05-30 13:07:17 +04:00
chocolateboy 0bfa5cd954 make the preloader's required profiler argument (time|notime) an optional switch: -pp
fixes for broken Windows batch files
2013-05-30 13:07:16 +04:00
Nikolay Krasko ef819cce5a KT-3618 Missing space in error message "inconstructor"
#KT-3618 Fixed
2013-05-30 13:07:15 +04:00
Nikolay Krasko dc3d395214 KT-3620 Don't auto-import js.* and remove in optimize imports
KT-3620 Fixed
2013-05-30 13:07:14 +04:00
Nikolay Krasko bbc49ca9fc Configure project descriptor with directives
Implement optimize import test with redesigned class
2013-05-30 13:07:13 +04:00
Nikolay Krasko e0d1190d5e Base class for jet light fixture to execute runPostStartupActivities() in more fixture tests 2013-05-30 13:07:11 +04:00
Sergey Rostov 91d5fedcad KT-3575, KT-2297 Inserting pair for "${": use JetPairMatcher instead of KotlinTypeHandler
#KT-3575 fixed
2013-05-30 13:07:10 +04:00
Nikolay Krasko 7e9ced290d Using JetClsMethod interface to recognize method compiled from kotlin 2013-05-30 13:07:09 +04:00
Nikolay Krasko 461e83a5d1 Add utility method for getting class from constructor parameter 2013-05-30 13:07:08 +04:00
Nikolay Krasko bed43db274 Workaround assert when java function overrides kotlin property accessor
#KT-3621 Open
2013-05-30 13:07:06 +04:00
Nikolay Krasko fbe3af3fdf Go to implementation line markers for properties 2013-05-30 13:07:05 +04:00
Nikolay Krasko 1f8fad9ec0 Add presentation renderer for field declared in constructor 2013-05-30 13:07:04 +04:00
Nikolay Krasko 85e5ce8111 Search implementations for properties from constructor parameters 2013-05-30 13:07:03 +04:00
Nikolay Krasko b4cfe605ec KT-3542 Can't navigate to property implementation
#KT-3542 Fixed
2013-05-30 13:07:02 +04:00
Nikolay Krasko bdb7e5b945 Get PsiMethod wrappers for properties and property accessors 2013-05-30 13:07:01 +04:00
Nikolay Krasko 7b8f0779ad Add test for wrapping function with default parameters 2013-05-30 13:07:00 +04:00
Nikolay Krasko 0779f1bbde Add test for wrapping function without body 2013-05-30 13:06:59 +04:00
Nikolay Krasko f454a40eac Refactoring: extract methods 2013-05-30 13:06:58 +04:00
Nikolay Krasko 7243ef4627 Fix absence of implemented/overridden markers on overridden functions 2013-05-30 13:06:57 +04:00
Natalia.Ukhorskaya cc96f397eb Update idea versions in plugin.xml 2013-05-30 12:12:57 +04:00
Natalia.Ukhorskaya c37a3713d3 Fix tests for j2converter 2013-05-30 12:12:52 +04:00
Natalia.Ukhorskaya 386a881a71 Add new annotations 2013-05-30 12:12:48 +04:00
Andrey Breslav bf6cd41d82 IDEA 130.703 for internal build server 2013-05-28 14:33:02 +04:00
Andrey Breslav 87739107f8 Using protobuf 2.5.0 2013-05-28 14:11:03 +04:00
Andrey Breslav fea302c817 Trying IDEA 130.703 2013-05-28 12:08:01 +04:00
Andrey Breslav 42683dce69 Using a property for IDEA zip name 2013-05-22 15:47:59 +04:00
Andrey Breslav 68b0aa0eb2 Using properties for dependency build id's 2013-05-22 15:30:02 +04:00
Andrey Breslav 530dc1ca95 ~ Trying to run with IDEA 13 EAP (130.555) 2013-05-20 12:23:39 +04:00
Michał Sapalski b2bb581127 Quickfix for MIXING_NAMED_AND_POSITIONED_ARGUMENTS. 2013-05-17 13:01:29 +04:00
Alexey Sedunov d5739bbe7f Fix negative quickfix tests which use when 2013-05-16 16:31:43 +04:00
Alexey Sedunov 71e76bc690 Add 'else' check for 'when' expressions 2013-05-15 19:02:04 +04:00
Alexey Sedunov 9442f96b87 Extract getText() method 2013-05-15 19:01:42 +04:00
Alexey Sedunov 158c2753b8 Transform 'if' to 'when' with subject if possible 2013-05-15 18:57:27 +04:00
Alexey Sedunov b2b7bce99a Relax transformation assertions 2013-05-15 18:51:14 +04:00
Alexey Sedunov ee9b96e943 Fix caret positioning in unfolded assignments 2013-05-15 18:51:08 +04:00
Alexey Sedunov 82bd796bc0 Add editor reference to transform() method 2013-05-15 18:51:02 +04:00
Alexey Sedunov 5dc08a5d25 Add tests with multiple conditions types in 'when' 2013-05-15 18:50:39 +04:00
Alexey Sedunov 4ab816a888 Add nullability annotations 2013-05-15 18:29:41 +04:00
Alexey Sedunov d2f3dd1629 JetPsiMatcher: reimplement using visitor, add structural type matching 2013-05-15 18:29:14 +04:00
Alexey Sedunov 4ee59e351b Move "else" extractor to JetWhenExpression 2013-05-15 12:58:01 +04:00
Alexey Sedunov d30e8d88fb Get rid of excessive replaces 2013-05-15 12:57:59 +04:00
Alexey Sedunov 3383679928 Extract 'assertNotNull' method 2013-05-15 12:57:58 +04:00
Alexey Sedunov 7dd5a2cfa4 Add tests for 'if-when' and 'when' transformations 2013-05-15 12:57:57 +04:00
Alexey Sedunov 06d43a8ab3 Register intentions in plugin.xml 2013-05-15 12:57:56 +04:00
Alexey Sedunov 5a185ee495 Add intentions names to bundle 2013-05-15 12:57:55 +04:00
Alexey Sedunov a1613d8b81 Implement 'when' transformations (flatten, introduce subject, eliminate subject) 2013-05-15 12:57:54 +04:00
Alexey Sedunov 3c691062ad Implement if-to-when and when-to-if transformations 2013-05-15 12:57:53 +04:00
Alexey Sedunov c054c0cdbe Add factory methods for parenthesized expressions 2013-05-15 12:57:52 +04:00