Nikolay Krasko
9167e4f1ee
Make resolve session be able to resolve class constructor parameters
2013-07-27 03:57:20 +04:00
Nikolay Krasko
27efc3b202
Additional resolve for annotations in lazy resolve
2013-07-27 03:57:18 +04:00
Nikolay Krasko
b6be094724
Force resolve imports for elements in imports
2013-07-27 03:57:17 +04:00
Nikolay Krasko
32b04531f6
Store information about package declaration in context
...
This information is used for resolving references in plugin
2013-07-27 03:57:16 +04:00
Nikolay Krasko
2621df3243
Auto generate reference tests
2013-07-27 03:57:13 +04:00
Nikolay Krasko
cb19450d8d
Refactor multi-reference tests
2013-07-27 03:57:10 +04:00
Nikolay Krasko
970586bfdd
Use directive configuring in resolve reference tests
2013-07-27 03:57:10 +04:00
Nikolay Krasko
bf8d5c37ed
Refactoring: Fix warnings about absent final and spelling mistake
2013-07-27 03:57:08 +04:00
Zalim Bashorov
b14a5f3ea1
Migrate to IDEA 130.1335
2013-07-26 21:33:08 +04:00
Evgeny Gerashchenko
a13092e525
Supported inlining constant properties.
2013-07-24 16:03:01 +04:00
Evgeny Gerashchenko
5aa4672d32
Adding parameter types for functions if necessary.
...
#KT-2637 in progress
2013-07-23 21:43:05 +04:00
Evgeny Gerashchenko
0367f1836d
Adding type arguments if necessary.
...
#KT-2637 in progress
2013-07-23 21:43:05 +04:00
Evgeny Gerashchenko
c22f54055e
Supported vals initialized after.
...
#KT-2637 in progress
2013-07-23 21:43:05 +04:00
Evgeny Gerashchenko
72ed74ab9a
Adding {} in string template if necessary.
...
#KT-2637 in progress
2013-07-23 21:43:05 +04:00
Evgeny Gerashchenko
55b221776b
Inline adds parentheses when it is necessary.
...
Test data for Remove Unnecessary Parentheses was updated, since parentheses in foo && (bar && baz) is not "unnecessary": removing it changes program semantics.
#KT-2637 in progress
2013-07-23 21:43:04 +04:00
Evgeny Gerashchenko
a9a960fd38
Basic local val inlining support.
...
#KT-2637 in progress
2013-07-23 21:43:04 +04:00
Alexey Sedunov
cd6b6e4934
Implement "Safe Delete" refactoring for named functions
...
Conflicts:
idea/src/org/jetbrains/jet/plugin/refactoring/safeDelete/KotlinSafeDeleteProcessor.java
2013-07-19 19:53:50 +04:00
Alexey Sedunov
f2dd8a6b60
Implement "Safe Delete" refactoring for classes and objects
2013-07-12 21:06:05 +04:00
Alexey Sedunov
21d6666c26
Implement Kotlin usage classification
2013-07-10 18:46:10 +04:00
Alexey Sedunov
6e513f067f
KT-3736 Fixed: "Move Statement Down doesn't work to improperly formatted code"
2013-07-10 18:46:09 +04:00
Alexey Sedunov
3a881672e8
KT-3732 "Move statement" should respect DSLs
2013-07-09 18:33:33 +04:00
Alexey Sedunov
4a19d4f77b
Fix "Move statement" for the cases when nested closure is used (KT-3735)
2013-07-08 19:16:58 +04:00
Nikolay Krasko
21fa398380
KT-3750 When without else
...
#KT-3750 Fixed
2013-07-08 13:04:58 +04:00
Nikolay Krasko
37e4402822
Complete only imported classes on auto-typing and first completion and set up invocation count
2013-07-04 21:22:22 +04:00
Nikolay Krasko
f0a10b70c1
Fix wrong unnecessary completion for the case of force completion
...
#KT-1187 Fixed
2013-07-04 20:49:31 +04:00
Nikolay Krasko
141c544775
KT-3729 Quick documentation support
...
#KT-3729 Fixed
2013-07-04 20:48:26 +04:00
Nikolay Krasko
c8f79e1966
Move project descriptor to common place
2013-07-04 18:49:49 +04:00
Evgeny Gerashchenko
06bfb1d017
KT-3472 Can't navigate to source by clicking on a SAM constructor
...
#KT-3472 fixed
2013-07-02 14:06:08 +04:00
Evgeny Gerashchenko
1f2676becd
Ignoring SAM adapters when checking for unimplemented methods or methods to override.
2013-06-25 20:17:45 +04:00
Alexey Sedunov
8f7d623682
Rename: Fix spelling mistake
2013-06-21 19:32:20 +04:00
Alexey Sedunov
d019c23395
Implement general expresion remover
2013-06-21 19:32:14 +04:00
Alexey Sedunov
0b634cc918
Implement Unwrap/Remove for try expressions
2013-06-21 19:32:09 +04:00
Alexey Sedunov
9d46c90165
Implement Unwrap/Remove for lambdas
2013-06-21 19:32:03 +04:00
Alexey Sedunov
8964e0e152
Implement Unwrap/Remove for conditionals and loops
2013-06-21 18:18:08 +04:00
Alexey Sedunov
fa01d59ef8
Fixed moving of classes without body
2013-06-21 18:18:07 +04:00
Nikolay Krasko
b0484c9680
Refactorings in counting parameters tips
2013-06-20 14:56:50 +04:00
Nikolay Krasko
935c5ec16d
Add folding doc and multiline comments
2013-06-18 17:46:02 +04:00
Nikolay Krasko
9c604267f8
Extract setting configurator to utility class
2013-06-18 17:46:01 +04:00
Alexey Sedunov
6f942a21de
Move intention-related classes and tests to "intentions" directory
2013-06-13 20:19:38 +04:00
Alexey Sedunov
57252ea491
Add missing tests
2013-06-13 20:19:36 +04:00
Alexey Sedunov
3ab393e460
Implement split/join property declaration
2013-06-13 20:19:34 +04:00
Alexey Sedunov
f9c4606128
Introduce 'when' subject: consider equality right-hand side as subject candidate
2013-06-13 20:19:32 +04:00
Alexey Sedunov
e13508c22b
Add support of backticks in JetPsiMatcher
2013-06-13 20:19:31 +04:00
Evgeny Gerashchenko
9b19685ec1
Merge branch master into pr/269
2013-06-10 17:40:37 +04:00
Nikolay Krasko
d50300dedc
Navigate to super for objects
2013-06-07 17:24:19 +04:00
Nikolay Krasko
994107ee0a
Mix class object scope to member resolution scope in lazy resolve
2013-06-07 17:24:17 +04:00
Alexey Sedunov
3f2ff3eb24
Add code transformations for if/when in local property initializers
2013-06-07 17:05:05 +04:00
Alexey Sedunov
62bdb37014
Do not move closing brace in function-like elements
2013-06-05 15:51:32 +04:00
Alexey Sedunov
7805ee01eb
Fix moving of value parameters and arguments
2013-06-05 15:51:27 +04:00
Alexey Sedunov
cda940f415
Add support of "braceless" blocks
2013-06-05 15:51:15 +04:00