Alexander Udalov
ec12d1d71d
Fix deprecation warnings on junit.framework.Assert
...
Use org.junit.Assert instead everywhere. Also fix some other minor warnings
2014-08-29 12:34:07 +04:00
Alexander Udalov
d37727185e
Fix IDEA plugin behavior with classes in library sources
...
In case when some class was contained in sources of some library (in addition
to classes of some library) we incorrectly assumed that its ModuleInfo is
LibrarySourceInfo of that library, because we checked if the file was in
library sources first. Now we check if the file is in library _classes_ first,
and then sources
#KT-5695 Fixed
2014-08-28 17:24:42 +04:00
Michael Bogdanov
2afa51dbde
Added missed artifact entry for lazy resolve module
2014-08-28 16:27:02 +04:00
zarechenskiy
9fe42be7c4
Move part of lazy element resolver structure to new module ide-lazy-resolve
...
This new module will be used from Eclipse, it should not have any idea
specific logic that is applicable only for idea
2014-08-28 13:53:48 +04:00
Nikolay Krasko
97a95d6a6a
Fix "Cannot resolve method" error in Java for methods from trait
2014-08-28 13:47:36 +04:00
Valentin Kipyatkov
9859b10854
Fixed test
2014-08-27 19:07:39 +04:00
Valentin Kipyatkov
5fb9aae68c
Escaping of keyword names in completion (more tests to be added)
2014-08-27 19:07:39 +04:00
Valentin Kipyatkov
f5419cb04e
DeclarationLookupObject.descriptor is never null
2014-08-27 19:07:38 +04:00
Valentin Kipyatkov
8a2d4154d6
Completion: non-imported elements are added to the list later
2014-08-27 19:07:38 +04:00
Valentin Kipyatkov
ae9eb19f39
Auto-import popup to import global properties
...
#KT-4541 Fixed
#KT-3097 Fixed
2014-08-27 19:07:38 +04:00
Valentin Kipyatkov
f8e2841c2b
Checked that auto-import works for extension properties
2014-08-27 19:07:38 +04:00
Valentin Kipyatkov
2841fab6d5
Code refactorings
2014-08-27 19:07:38 +04:00
Valentin Kipyatkov
ced2abb860
Converted AutoImportFix to Kotlin
2014-08-27 19:07:38 +04:00
Valentin Kipyatkov
7c61539516
Faster code for auto-import fix
2014-08-27 19:07:37 +04:00
Valentin Kipyatkov
ba91bc36aa
Moved code that has nothing to do with short names from short names cache
2014-08-27 19:07:37 +04:00
Valentin Kipyatkov
04bf0059ec
Code refactoring
2014-08-27 19:07:37 +04:00
Valentin Kipyatkov
6b8800f392
More correct code
2014-08-27 19:07:37 +04:00
Valentin Kipyatkov
1b99ffb6b1
Minor code refactorings
2014-08-27 19:07:37 +04:00
Valentin Kipyatkov
bb343c2853
Fixed KT-5046 No autocompletion for not imported extension properties
...
#KT-5046 Fixed
2014-08-27 19:07:37 +04:00
Valentin Kipyatkov
9c138d8637
Fixed KT-1476 Code completion for not imported properties
...
#KT-1476 Fixed
2014-08-27 19:07:37 +04:00
Valentin Kipyatkov
6bcfa08fde
Code completion: more optimal fetching of top level functions
2014-08-27 19:07:36 +04:00
Valentin Kipyatkov
ca59391e56
Converted JetShortNamesCache to Kotlin
2014-08-27 19:07:36 +04:00
Valentin Kipyatkov
9c5778e174
Code completion and auto-import popup not offer classes from inaccessible modules + some code refactoring JetShortNamesCache
2014-08-27 19:07:36 +04:00
Valentin Kipyatkov
3e2ad55c9e
Code completion: changed dummy identifier for basic completion to ignore context ahead + no invisible symbols on first completion even if nothing matches
2014-08-27 19:07:36 +04:00
Valentin Kipyatkov
4f4b84dbd2
Code completion: minor changes after review
2014-08-27 19:07:36 +04:00
Evgeny Gerashchenko
965b64e628
Fixed JPS plugin artifact name.
2014-08-27 18:27:21 +04:00
Evgeny Gerashchenko
eae49e23d4
Fixed compilation.
2014-08-27 16:41:36 +04:00
Evgeny Gerashchenko
95ab99cce3
Minor. Removed redundant assertions.
2014-08-27 16:35:12 +04:00
Evgeny Gerashchenko
97beb92fbc
Removed dependency on intellij-core in jps-plugin to avoid linkage errors.
2014-08-27 16:35:12 +04:00
Evgeny Gerashchenko
a231e66ec4
Packing zip with bare plugin in post_build.
2014-08-27 16:35:11 +04:00
Evgeny Gerashchenko
d6d59d61d9
Extracted jps plugin artifact.
2014-08-27 16:35:11 +04:00
Evgeny Gerashchenko
822f02e23a
Introduced bare kotlin compiler plugin for IntelliJ IDEA developers.
2014-08-27 16:35:10 +04:00
Evgeny Gerashchenko
b728f47947
Minor. Updated compiler configuration.
2014-08-27 16:35:07 +04:00
Evgeny Gerashchenko
75ffc0f5ff
Converted KotlinBuilder from Java to Kotlin
2014-08-27 16:35:06 +04:00
Natalia Ukhorskaya
ccc4e1c767
Fix exception getting source position for library file
2014-08-27 15:58:00 +04:00
Natalia Ukhorskaya
6b28ccbc9b
JetPositionManager: add tests
2014-08-27 15:57:59 +04:00
Natalia Ukhorskaya
e7ebf6fda2
Minor: change debugger tests structure
2014-08-27 15:57:59 +04:00
Natalia Ukhorskaya
453592edf4
Debugger: breakpoints in library source files
2014-08-27 15:57:58 +04:00
Natalia Ukhorskaya
91f7f2479d
Debugger tests: workaround for idea bug in output replacement
2014-08-27 15:57:57 +04:00
Natalia Ukhorskaya
40c4022c98
Debugger tests: add custom library
2014-08-27 15:57:57 +04:00
Natalia Ukhorskaya
aa9382fefa
Debugger: report LOG.ERROR in kotlin.internal.mode for exceptions from extract function
2014-08-27 15:57:56 +04:00
Natalia Ukhorskaya
a0460fe3e9
Evaluate Expression: don't evaluate expression in context of package directive
...
EA-57962 Fixed
2014-08-27 15:57:55 +04:00
Alexander Udalov
b0cb4c330f
Don't try to read binary data from a non-class file
...
Fixes EA-59470, where a virtual file is checked to be a compiled Kotlin class
from the decompiler (which doesn't check its FileType)
2014-08-27 14:07:24 +04:00
Pavel V. Talanov
8c041f56cc
Do not analyze kotlin source files in jars for java projects
2014-08-26 21:12:09 +04:00
Alexander Udalov
7dd0613f96
Fix NoErrorsInStdlibTest
...
stdlib was analyzed with an older version of itself in the classpath. But
without that older version stdlib still depends on a built-in part
(builtins, runtime.jvm, reflection), so we compile those as a separate library
beforehand
2014-08-26 21:12:09 +04:00
Nikolay Krasko
50903050ff
Configure exception with absolute file path to enable easy patching
2014-08-26 14:55:12 +04:00
Nikolay Krasko
186a9a13a8
Report unmet trait requirements in IDE
...
#KT-3006 Fixed
2014-08-26 14:42:29 +04:00
Nikolay Krasko
679d641a94
Allow create Kotlin declarations during building indices process
2014-08-26 14:28:56 +04:00
Andrey Breslav
b8f7d68bd4
Minor tweaks in the grammar
2014-08-26 12:16:35 +04:00
kisenka
8da384b466
Convert markup from Confuence wiki to Markdown
2014-08-26 12:04:34 +04:00