Alexey Sedunov
843e2bc135
Spring Support: "Generate @Autowired Dependency..." action
...
#KT-11408 Fixed
2016-04-08 21:11:30 +03:00
Alexey Sedunov
233f2b468d
Spring Support: "Generate Dependency..." actions
...
#KT-11407 Fixed
2016-04-08 21:11:28 +03:00
Alexey Sedunov
81298e57f2
[RESTORED] Misc: Fetch Spring libraries to dependencies directory
2016-04-08 21:11:24 +03:00
Alexey Sedunov
9aeca98b82
[RESTORED] Spring Support: Inspection for Spring configuration
2016-04-08 21:11:22 +03:00
Alexey Sedunov
236654aa7e
[RESTORED] Spring Support: SpEL injections
...
#KT-11406 Fixed
2016-04-08 21:11:20 +03:00
Alexey Sedunov
a89dbfcfd4
[RESTORED] Spring Support: Show Spring line markers for Kotlin classes
...
#KT-3741 Fixed
2016-04-08 21:11:19 +03:00
Alexey Sedunov
962b312fb7
[RESTORED] Light Classes: Constant expression evaluator for light annotation arguments
2016-04-08 21:11:16 +03:00
Alexey Sedunov
f2e2220560
[RESTORED] Spring Support: Implement Spring-specific references
2016-04-08 21:11:15 +03:00
Alexey Sedunov
196b484cd7
[RESTORED] Spring Support: Inspection for final Spring-annotated classes/functions
...
#KT-11098 Fixed
2016-04-08 21:11:14 +03:00
Alexey Sedunov
e4a64e7980
[RESTORED] Spring Support: Test framework
2016-04-08 21:09:28 +03:00
Alexey Sedunov
b5ac464305
[RESTORED] Misc: Configure dependency on Spring support and related plugins: J2EE, JSP, persistence, database tools, CSS
2016-04-08 21:07:24 +03:00
Alexey Sedunov
a30b4140de
[RESTORED] Misc: Configure IDEA Ultimate dependencies
2016-04-08 21:07:23 +03:00
Nikolay Krasko
10206ef0d0
Restore tests-common dependency in idea module
2016-04-08 18:36:34 +03:00
Nikolay Krasko
47c7181f2a
Extract tests-common module without any actual tests
...
The main reasoning for the module is to avoid running any compiler tests while executing run configuration that searches tests across module dependencies.
2016-04-08 17:40:38 +03:00
Yan Zhulanow
c45bdef0c2
Minor: Add idea -> lint_idea dependency (fixes IDEA tests), change lint sdk to 1.8
2016-04-08 16:27:50 +03:00
Yan Zhulanow
6b30b8ce1f
Other code review changes
2016-04-08 15:39:58 +03:00
Yan Zhulanow
726bfca540
Change semantics of getObjectKeyword() function
2016-04-08 15:39:58 +03:00
Yan Zhulanow
984f10ddff
Lint: fix some more detectors
2016-04-08 15:39:58 +03:00
Yan Zhulanow
18e963422b
Lint: Remove diagnostics unrelated to uast.
...
All these diagnostics are already present in the Android plugin, so there's no need in them here.
2016-04-08 15:39:58 +03:00
Yan Zhulanow
4ef6016ee8
Lint: Rename all Lint inspections to KLint to provide unique short names
2016-04-08 15:39:58 +03:00
Yan Zhulanow
4df9e9261e
Lint: Rewrite Lint diagnostics using Uast.
2016-04-08 15:39:58 +03:00
Kirill Rakhman
da5c963a43
Fix let implement quickfix label for object expressions
...
Fixes #KT-11782
2016-04-08 10:37:25 +03:00
Valentin Kipyatkov
cdab9d5103
KT-11710 "Replace 'if' with elvis operator": incorrect code generated for 'if' expression
...
#KT-11710 Fixed
2016-04-07 18:50:32 +03:00
Valentin Kipyatkov
6a65442095
KT-11811 There is no intention "Make protected" for a val declared in parameters of constructor
...
#KT-11811 Fixed
2016-04-07 18:50:32 +03:00
Valentin Kipyatkov
a9fe999e0e
Fixed StackOverflow in CanBeValInspection.kt
2016-04-07 18:50:31 +03:00
Valentin Kipyatkov
22a4bbe1aa
KT-11805 Invert if-condition intention breaks code in case of end of line comment
...
#KT-11805 Fixed
2016-04-07 18:50:30 +03:00
Valentin Kipyatkov
b258af5288
KT-11724 False suggestion to replace with compound assignment
...
#KT-11724 Fixed
2016-04-07 18:50:30 +03:00
Pavel V. Talanov
f7db1f934c
IDELightClassGenerationSupport#getContextForClassOrObject: do not rely on resolution facade being unchanged
...
ResolutionFacade should only recompute its underlying structures in case of psi change (which is ok) or some exception, but relying on it being unchanged has led to numerous exceptions in backend when building light classes (EA-70985, EA-80756)
Changing this code may not be the solution but it can possibly move failures to other parts of the system, where they can be easier diagnosed
2016-04-06 16:09:17 +03:00
Nikolay Krasko
74091a12cf
Update since to IDEA 2016.1
2016-04-06 14:20:55 +03:00
Stanislav Erokhin
516d4df834
Refactoring. Remove isSafeCall from ResolvedCall.
2016-04-06 13:55:35 +03:00
Stanislav Erokhin
bf08341ee4
Refactoring. Change type of ResolvedCall#extensionReceiver from Receiver to ReceiverValue
2016-04-06 13:55:35 +03:00
Valentin Kipyatkov
602de317d6
Minor improvement in convert to string template inspection: no highlighting when the expression is split onto multiple lines
2016-04-06 10:45:28 +03:00
Mikhail Glukhikh
c32881e41b
Fix: test renamed
2016-04-06 10:39:50 +03:00
Dmitry Petrov
8377eb4613
KT-11777: no parts for '<root>'
2016-04-06 10:01:01 +03:00
Nikolay Krasko
d8a2cab708
Bad merge in AbstactIntentionTest that made tests useless
2016-04-05 22:12:31 +03:00
Stanislav Erokhin
ad002c4f09
Minor. Fix file name & regenerate tests.
2016-04-05 20:45:27 +03:00
Kirill Rakhman
a895a3e3de
ConvertToForEachFunctionCallIntention: convert 'continue' to 'return@forEach'
...
Fixed #KT-11764
2016-04-05 18:48:02 +02:00
Valentin Kipyatkov
d5182ffe16
Minor change on code review
2016-04-05 19:33:08 +03:00
Valentin Kipyatkov
e7fa0bec9a
Ctrl-Q and other PsiElement-based features to work for synthetic java properties
...
#KT-11676 Fixed
2016-04-05 19:33:07 +03:00
Valentin Kipyatkov
2aba11abb8
Added test for generic operator
2016-04-05 19:33:07 +03:00
Valentin Kipyatkov
3aff4d4c17
Smart completion to use super type for override if no explicit type specified
2016-04-05 19:33:06 +03:00
Valentin Kipyatkov
7af67da4ac
Better smart completion after "by" for override property with no explicit type specified
2016-04-05 19:33:06 +03:00
Valentin Kipyatkov
f85de3aac7
Added better way to construct FuzzyType
2016-04-05 19:33:05 +03:00
Valentin Kipyatkov
e18fb20d5a
Completion after "by" for top-level properties
2016-04-05 19:33:05 +03:00
Valentin Kipyatkov
fe9d6aca9a
More correct test data
2016-04-05 19:33:04 +03:00
Valentin Kipyatkov
24764ed865
Checking for conflicting substitutors in completion after "by"
2016-04-05 19:33:04 +03:00
Valentin Kipyatkov
e05d6a7056
Smart completion after "by" works for getValue/setValue in generic class
2016-04-05 19:33:03 +03:00
Valentin Kipyatkov
4dde458e84
Smart completion after "by" works for generic properties too
2016-04-05 19:33:02 +03:00
Valentin Kipyatkov
20ac76fe3a
Member functions of enum should not be in smart completion
2016-04-05 19:33:02 +03:00
Valentin Kipyatkov
9c6fed1622
Enabled old test
2016-04-05 19:33:01 +03:00