Alexander Udalov
2c81824689
Rework and prettify CompileKotlinAgainstCustomBinariesTest
...
Do not use MockLibraryUtil to compile Kotlin code: this allows to avoid
rebuilding kotlin-compiler.jar every time before running a test. Also extract a
few utilities, use Kotlin stdlib where possible
2016-03-28 14:13:59 +03:00
Zalim Bashorov
9f069843e8
Minor: precise incremental compilation no longer experimental
2016-03-28 12:57:04 +03:00
Ilya Gorbunov
3779fb2521
Minor: Do not recompile markdown every time.
2016-03-26 01:02:53 +03:00
Natalia Ukhorskaya
470027bfd8
J2K: specify type for variables with anonymous type if they have write accesses
2016-03-25 20:27:19 +03:00
Natalia Ukhorskaya
23908fb8f3
J2K produces unresolved 'toArray' calls for java Collection#toArray()
...
#KT-11600 Fixed
2016-03-25 20:27:19 +03:00
Natalia Ukhorskaya
79bac598bf
J2K breaks code if applied to a java class with static field which is accessed from another java class
...
#KT-11587 Fixed
2016-03-25 20:27:19 +03:00
Natalia Ukhorskaya
c7ae9981cb
J2K: Quote '$' symbols in converted strings
...
#KT-6800 Fixed
2016-03-25 20:27:19 +03:00
Natalia Ukhorskaya
4bc4f0bce7
J2K: not initialized field of non-primitive type should have null initializer
...
#KT-11544 Fixed
2016-03-25 20:27:19 +03:00
Natalia Ukhorskaya
8616c9588d
J2K, minor: pass nullability as additional parameter for more flexibility
2016-03-25 20:27:19 +03:00
Natalia Ukhorskaya
59930c32c4
Debugger, refactoring in tests: add ability to skip some variables in printFrame
2016-03-25 20:27:19 +03:00
Natalia Ukhorskaya
a09814961f
Debugger: more precise context expression in codeFragment
...
#KT-11380 Fixed
2016-03-25 20:27:19 +03:00
Yan Zhulanow
77b7b46542
Kapt: fix sequential build with kapt when Kotlin source file was modified
2016-03-25 19:32:18 +03:00
hansenji
100252b18b
Handle elements in two different classes with the same name annotated with the same annotation.
2016-03-25 19:32:18 +03:00
hansenji
b9dc92d7cf
Removed Test for deprecated annotation
2016-03-25 19:32:18 +03:00
Valentin Kipyatkov
e62c8a0860
Unescape single quote when converting to string template
2016-03-25 18:11:34 +03:00
Valentin Kipyatkov
7f2ccb5613
KT-11295 AssertionError in ConvertToStringTemplateIntention.fold
...
#KT-11295 Fixed
2016-03-25 18:11:34 +03:00
Valentin Kipyatkov
c1499e7cb6
KT-11576 Unused symbol warning: add quickfix for annotated declarations
...
#KT-11576 Fixed
2016-03-25 18:11:34 +03:00
Valentin Kipyatkov
03d7c5764d
Moved confusing utility from KtPsiUtil (but the code in KtLightClassForExplicitDeclaration is still incorrect!)
2016-03-25 18:11:34 +03:00
Valentin Kipyatkov
02d309c9cf
KT-11481 "Add import" intention is not available for 'is' branches in when
...
#KT-11481 Fixed
2016-03-25 18:11:34 +03:00
Nikolay Krasko
f93bf9fbb4
Fix generating folder for java8 tests
2016-03-25 17:33:32 +03:00
Alexey Sedunov
c4eb8ceb53
Compiler Daemon: Use clearHandlersCache() method instead of Reflection API
...
(old code may fail in IDEA Ultimate due to field obfuscation)
2016-03-25 16:00:08 +03:00
Alexey Sedunov
2d0b06dc2d
Project Configuration: Do not rely on field names when reflecting on LibraryOptionsPanel (they can differ due to Ultimate obfuscation)
2016-03-25 15:56:28 +03:00
Alexey Sedunov
2dd83b12d3
Misc: Fetch Spring libraries to dependencies directory
2016-03-25 15:21:16 +03:00
Nikolay Krasko
00239914fa
Minor: refactoring
2016-03-25 14:10:41 +03:00
Nikolay Krasko
0f6e7cc277
Minor: add contract annotation
2016-03-25 14:10:41 +03:00
Nikolay Krasko
1524f099b3
Rewrite KotlinCliJavaFileManagerTest with KotlinTestWithEnvironment
2016-03-25 14:10:41 +03:00
Nikolay Krasko
5fb7b1be80
Move java8 tests
2016-03-25 14:10:41 +03:00
Nikolay Krasko
3a747e0c38
Refactoring: move utility methods to idea module
2016-03-25 14:10:41 +03:00
Zalim Bashorov
4b8c9c8b39
Minor: fix testdata
2016-03-24 22:28:40 +03:00
Zalim Bashorov
9a9b863c9d
IC: add tests with moving files
...
Additionally added the ability to use directories in IC tests.
#KT-8002 Obsolete
2016-03-24 22:28:40 +03:00
Kirill Rakhman
d230afe726
Reuse BindingContext and perform quickfix directly on PSI instead of the editor
2016-03-24 19:39:57 +01:00
Kirill Rakhman
cc730c36ad
Implement quickfix to remove '.java' when KClass is expected
...
Fixes #KT-11078
2016-03-24 19:39:57 +01:00
Alexey Sedunov
5b272921e6
Misc: Favor intellij-core over idea-full in the idea-completion dependencies (to prevent loading of scambled PsiFileImpl from Ultimate SDK)
2016-03-24 20:49:09 +03:00
Valentin Kipyatkov
384183ad7b
Intention to convert raw string literal to ordinary one
...
#KT-5208 Fixed
2016-03-24 19:05:56 +03:00
Valentin Kipyatkov
ecebb80bbe
Added intention description
2016-03-24 19:05:55 +03:00
Valentin Kipyatkov
3d422b47cb
Intention action to convert string to raw string
...
(half of KT-5208)
2016-03-24 19:05:55 +03:00
Alexey Sedunov
86c551b27b
Misc: Сhangelog update
2016-03-24 18:23:34 +03:00
Michael Bogdanov
6547fa1d4c
Replace hashes in bytecode listing tests with 'HASH'
2016-03-24 16:17:58 +01:00
Alexey Sedunov
2692a7d35c
Spring Support: Inspection for Spring configuration
2016-03-24 17:42:13 +03:00
Alexey Sedunov
0eda1f3969
Spring Support: SpEL injections
...
#KT-11406 Fixed
2016-03-24 17:42:12 +03:00
Alexey Sedunov
28b8cfc3d5
Spring Support: Show Spring line markers for Kotlin classes
...
#KT-3741 Fixed
2016-03-24 17:42:11 +03:00
Alexey Sedunov
8c72b02c9b
Light Classes: Constant expression evaluator for light annotation arguments
2016-03-24 17:42:10 +03:00
Alexey Sedunov
0a71eb777e
Spring Support: Implement Spring-specific references
2016-03-24 17:42:08 +03:00
Alexey Sedunov
72a17b0671
Spring Support: Inspection for final Spring-annotated classes/functions
...
#KT-11098 Fixed
2016-03-24 17:42:07 +03:00
Alexey Sedunov
161d11d9ec
Spring Support: Test framework
2016-03-24 17:42:06 +03:00
Alexey Sedunov
d8a033e8a5
Misc: Configure dependency on Spring support and related plugins: J2EE,
...
JSP, persistence, database tools, CSS
2016-03-24 17:42:05 +03:00
Alexey Sedunov
8e7e3a3b99
Misc: Configure IDEA Ultimate dependencies
2016-03-24 17:42:04 +03:00
Alexey Sedunov
d76e8f2d67
Light Classes: Generate light wrappers for name identifiers
2016-03-24 17:42:01 +03:00
Alexey Sedunov
fefa0baeee
Light Classes: Generate light wrappers for annotation entries
2016-03-24 17:41:58 +03:00
Alexey Sedunov
4debf0cc45
Java To Kotlin: KtLightModifierList
2016-03-24 17:41:57 +03:00