Pavel V. Talanov
|
0257ea6fd8
|
Index file facades by short names
|
2015-09-09 21:22:24 +03:00 |
|
Pavel V. Talanov
|
3d0b737916
|
Minor: rename index
|
2015-09-09 21:22:16 +03:00 |
|
Pavel V. Talanov
|
f673852d98
|
Test completion of multifile facades in java
|
2015-09-09 21:22:07 +03:00 |
|
Pavel V. Talanov
|
01ca092f8b
|
Cli light classes for file facades
|
2015-09-09 21:21:59 +03:00 |
|
Pavel V. Talanov
|
e9c1df0cb9
|
J2K CliLightClassGenerationSupport: prettify
|
2015-09-09 21:21:51 +03:00 |
|
Pavel V. Talanov
|
0c884f10ee
|
J2K CliLightClassGenerationSupport: autoconvert
|
2015-09-09 21:21:42 +03:00 |
|
Pavel V. Talanov
|
8ded5e97ef
|
J2K CliLightClassGenerationSupport: rename file
|
2015-09-09 21:21:34 +03:00 |
|
Pavel V. Talanov
|
d077b63fae
|
Initial version of completing unimported file facades
|
2015-09-09 21:21:25 +03:00 |
|
Pavel V. Talanov
|
4106a0d736
|
Test for completing unimported file facade
|
2015-09-09 21:21:17 +03:00 |
|
Pavel V. Talanov
|
ead4f77f21
|
Make JetShortNamesCache human readible
|
2015-09-09 21:21:09 +03:00 |
|
Pavel V. Talanov
|
ee393955c4
|
Use correct codegen for creating light classes for file facade
|
2015-09-09 21:21:00 +03:00 |
|
Pavel V. Talanov
|
cda35f609a
|
Build light classes for file facades
|
2015-09-09 21:20:52 +03:00 |
|
Pavel V. Talanov
|
a9b4587b82
|
Index facade files by package fq names
|
2015-09-09 21:20:44 +03:00 |
|
Pavel V. Talanov
|
daaefcc7fd
|
Test completion of single file facades in java
|
2015-09-09 21:20:35 +03:00 |
|
Pavel V. Talanov
|
8cb7ea29fe
|
Test for exception filter with renamed facade
|
2015-09-09 21:20:26 +03:00 |
|
Pavel V. Talanov
|
26d0d8dbf1
|
Move jvm specific indexing of files to 'idea-analysis' module
Index facadeFqNames for kotlin source files
|
2015-09-09 21:20:18 +03:00 |
|
Pavel V. Talanov
|
25f31582c9
|
Make StubIndexService responsible for serializing and deserializing file stubs
|
2015-09-09 21:20:09 +03:00 |
|
Pavel V. Talanov
|
52cb404920
|
Minor: StubIndexServiceImpl -> IdeStubIndexService
|
2015-09-09 21:20:01 +03:00 |
|
Pavel V. Talanov
|
9720c1d983
|
Make StubIndexService responsible for creating file stubs
Also convert to kotlin and make an abstract class
|
2015-09-09 21:19:53 +03:00 |
|
Pavel V. Talanov
|
5181a01a40
|
Minor: rename forPackageStub -> forFile
|
2015-09-09 21:19:44 +03:00 |
|
Dmitry Petrov
|
0839d78797
|
Fix CodegenFileClassesProvider problems related to wrong/incomplete code in IDE
|
2015-09-09 19:08:19 +03:00 |
|
Dmitry Petrov
|
bf1c0260f1
|
Multifile class part names are "1${PartName}".
Multifile class parts are final.
|
2015-09-09 19:08:19 +03:00 |
|
Dmitry Petrov
|
025be4f541
|
No more CodegenContext.STATIC
|
2015-09-09 19:08:19 +03:00 |
|
Dmitry Petrov
|
cd341e957e
|
Cleanup after review
+ stub builder test for multifile class
|
2015-09-09 19:08:19 +03:00 |
|
Dmitry Petrov
|
8162272106
|
Cleanup
- do not use annotation resolve in CodegenFileClassProvider
- test using private methods across different parts of multifile class
|
2015-09-09 19:08:19 +03:00 |
|
Dmitry Petrov
|
5e38c99f81
|
Name clash test for file class vs multifile class
|
2015-09-09 19:08:19 +03:00 |
|
Dmitry Petrov
|
0c951b2ed3
|
Decompilation support
- class header reader for KotlinMultifileClass, KotlinMultifileClassPart
- proper implClassName for multifile class members
|
2015-09-09 19:08:18 +03:00 |
|
Dmitry Petrov
|
e88584742e
|
basic multifile class codegen tests
|
2015-09-09 19:08:18 +03:00 |
|
Dmitry Petrov
|
b3421479f1
|
cleanup
|
2015-09-09 19:08:18 +03:00 |
|
Dmitry Petrov
|
07bedc0378
|
fix CLI help test
|
2015-09-09 19:08:18 +03:00 |
|
Dmitry Petrov
|
879d7b1b24
|
workaround for NPE in proguard
|
2015-09-09 19:08:18 +03:00 |
|
Dmitry Petrov
|
a00346a141
|
MultifileClassCodegen
- initial implementation
- new Kotlin file kinds + stub builder
|
2015-09-09 19:08:17 +03:00 |
|
Nikolay Krasko
|
9ab658b8d5
|
Use private val to avoid name clashing (fix after review)
|
2015-09-09 18:09:39 +03:00 |
|
Ilya Gorbunov
|
5a0cd4f6fb
|
Clarify documentation for asReversed.
|
2015-09-09 17:56:34 +03:00 |
|
Nikolay Krasko
|
f348f56a0b
|
Pre-count and store fqname to avoid read-action requiment in equals and hashCode (EA-72806)
|
2015-09-09 17:50:04 +03:00 |
|
Dmitry Jemerov
|
736a60cc18
|
processor passed to searchReferences() can be invoked from multiple threads, so we need synchronization around the results array (EA-72834)
|
2015-09-09 16:26:47 +02:00 |
|
Natalia Ukhorskaya
|
0096f2668c
|
Fix step over if there isn't any inlined arguments
|
2015-09-09 15:21:25 +03:00 |
|
Mikhail Glukhikh
|
aabf579454
|
java.lang.annotation.Documented is now special meta annotation + a few unused fields dropped
|
2015-09-09 14:58:44 +03:00 |
|
Nikolay Krasko
|
0b6c484c6d
|
Disable notification about outdated ABI in Kotlin project
|
2015-09-09 13:33:32 +03:00 |
|
Michael Bogdanov
|
0f6bf80c0a
|
Fix kotlin module name for gradle plugin
|
2015-09-09 13:32:40 +03:00 |
|
Michael Bogdanov
|
4d871ef2c6
|
Added tests for moduleName to maven plugin
|
2015-09-09 13:32:40 +03:00 |
|
Michael Bogdanov
|
a52281f52a
|
Support default module name for withKotlin ant task
|
2015-09-09 13:32:39 +03:00 |
|
Denis Zharkov
|
7c16fb8a89
|
Fix StringIndexOutOfBoundsException
#EA-72837 Fixed
|
2015-09-09 12:51:19 +03:00 |
|
Denis Zharkov
|
c449c0d080
|
Deprecate inlineOption in favor of crossinline modifier
|
2015-09-09 12:35:19 +03:00 |
|
Pavel V. Talanov
|
9b8540543f
|
Fix generation of light classes for package facade from binaries
Refactor code a bit
|
2015-09-08 21:27:41 +03:00 |
|
Pavel V. Talanov
|
234b52b24e
|
J2K IDELightClassGenerationSupport: fix code and some prettifications
|
2015-09-08 21:27:40 +03:00 |
|
Pavel V. Talanov
|
d1d18618b5
|
J2K IDELightClassGenerationSupport: autoconvert
|
2015-09-08 21:27:40 +03:00 |
|
Pavel V. Talanov
|
c37b15d629
|
J2K IDELightClassGenerationSupport: rename file
|
2015-09-08 21:27:39 +03:00 |
|
Stanislav Erokhin
|
5fb6a15c81
|
Minor. fix testdata
|
2015-09-08 20:51:32 +03:00 |
|
Alexander Udalov
|
4dc29bf0b2
|
Introduce 'kotlin' script for running programs
'kotlin' is to 'kotlinc' what 'java' is to 'javac'. However it will support
much more: running class by name, jar, scripts, expressions, REPL
|
2015-09-08 20:30:50 +03:00 |
|