Commit Graph

10626 Commits

Author SHA1 Message Date
Sergey Rostov ba142652c4 KT-3575, KT-2297 Inserting pair for "${": reverting to use KotlinTypeHandler
(with disabling JetPairMatcher for this case)
2013-05-30 13:07:21 +04:00
Natalia.Ukhorskaya e05a9efeab Don't create stubs for properties in delegate expression 2013-05-30 13:07:20 +04:00
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