Denis Zharkov
|
7bd8fa0b48
|
Optimize signature propagation
Do not collect super function with trivial signature
|
2016-03-02 13:38:46 +03:00 |
|
Denis Zharkov
|
d66b9a08dd
|
Do not map generic signature if it's unnecessary
|
2016-03-02 13:38:46 +03:00 |
|
Denis Zharkov
|
5690d58fd0
|
Memoize package views in module
|
2016-03-02 13:38:46 +03:00 |
|
Denis Zharkov
|
4583283515
|
Search classes by JavaClass through package scope
|
2016-03-02 13:38:46 +03:00 |
|
Denis Zharkov
|
26ebf46e3e
|
Do not read module mappings more than once
|
2016-03-02 13:38:46 +03:00 |
|
Denis Zharkov
|
3652cd9c18
|
Optimize top level class searching in LazyJavaPackageScope
Do not try to search something, that is known not to exist
|
2016-03-02 13:38:46 +03:00 |
|
Denis Zharkov
|
beb24af5ef
|
Devirtualize calls to PackageFragmentDescriptorImpl.fqName
1. Replace INVOKEINTERFACE with INVOKEVIRTUAL
2. Make callee function final
It helps to decrease one module compilation time by 1-2 seconds
|
2016-03-02 13:38:46 +03:00 |
|
Dmitry Jemerov
|
3cc3b3fce2
|
cleanup: remove dead code from ProjectStructureUtil, move code used only during project configuration to ConfigureKotlinInProjectUtils; move function from KotlinRuntimeLibraryCoreUtil into KotlinRuntimeLibraryUtil
|
2016-03-02 11:15:06 +01:00 |
|
Dmitry Jemerov
|
828e53ce82
|
reuse Gradle external system ID
|
2016-03-02 11:15:05 +01:00 |
|
Dmitry Jemerov
|
13f4053950
|
detect Kotlin source roots
#KT-8592 Fixed
|
2016-03-02 11:15:03 +01:00 |
|
Dmitry Jemerov
|
8f2dd2c821
|
better presentation for the list of modules with Kotlin files
#KT-9025 Fixed
|
2016-03-02 11:15:02 +01:00 |
|
Dmitry Jemerov
|
d994e442da
|
support new IDEA API to allow configuring a Java/JS runtime without prompting the user
|
2016-03-02 11:15:01 +01:00 |
|
Dmitry Jemerov
|
4ea05354c7
|
move the calculation of configure kotlin notification out of EDT
#KT-10541 Fixed
|
2016-03-02 11:15:00 +01:00 |
|
Dmitry Jemerov
|
1976e5f3b0
|
ConfigureKotlinNotification: J2K and cleanup
|
2016-03-02 11:14:59 +01:00 |
|
Dmitry Jemerov
|
a6716d9160
|
ConfigureKotlinNotification: rename to .kt
|
2016-03-02 11:14:58 +01:00 |
|
Dmitry Jemerov
|
207c5e188b
|
correctly detect Gradle modules (previous code, besides being crazy overcomplicated, didn't always work because module.getModuleFile() returns null immediately after a project has been imported from Gradle and before it has been saved)
|
2016-03-02 11:14:56 +01:00 |
|
Dmitry Jemerov
|
edcd469e44
|
API for configuring Kotlin without notification
#KT-11089 Fixed
|
2016-03-02 11:14:54 +01:00 |
|
Dmitry Jemerov
|
28406bb1fb
|
update URL for Gradle documentation
|
2016-03-02 11:14:53 +01:00 |
|
Dmitry Jemerov
|
c081a0c758
|
don't show pre-1.0 versions of Kotlin in "Configure Kotlin in project" action
|
2016-03-02 11:14:51 +01:00 |
|
Alexey Andreev
|
550c8b12d1
|
KT-10667 Fix building qualified references to nested type of built-ins, e.g. Map.Entry
|
2016-03-02 10:31:05 +03:00 |
|
Mikhail Glukhikh
|
96a7febd09
|
Smart cast is performed now inside 'x as? Type ?: return' safe as / elvis combination #KT-10992 Fixed
|
2016-03-02 10:07:33 +03:00 |
|
Mikhail Glukhikh
|
c7f3a31517
|
Create subclass intention implemented #KT-8473 Fixed
Can be used for implementing interfaces / abstract classes / sealed classes or extending open classes
|
2016-03-02 10:05:27 +03:00 |
|
Mikhail Glukhikh
|
7fa9ca8e9f
|
Minor: potential NPE fix
|
2016-03-02 10:05:23 +03:00 |
|
Nikolay Krasko
|
247185735a
|
Refactoring: rename file
|
2016-03-01 16:04:06 +03:00 |
|
Nikolay Krasko
|
59e2449d4e
|
Refactoring: extract methods from JSLibraryStdPresentationProvider
|
2016-03-01 16:04:05 +03:00 |
|
Nikolay Krasko
|
a21a6c9906
|
Refactoring: extract methods from JavaRuntimePresentationProvider
|
2016-03-01 16:04:03 +03:00 |
|
Nikolay Krasko
|
0594abbad6
|
J2K: LibraryPresentationProviderUtil convert
|
2016-03-01 16:04:02 +03:00 |
|
Nikolay Krasko
|
6349285b06
|
J2K: LibraryPresentationProviderUtil rename
|
2016-03-01 16:03:56 +03:00 |
|
Nikolay Krasko
|
97837e6315
|
Don't detect libraries in maven, gradle and ide systems as runtime libraries
#KT-11072 Fixed
#KT-10918 Fixed
|
2016-03-01 15:55:16 +03:00 |
|
Nikolay Krasko
|
b70d0f8c28
|
Minor: drop deprecated methods and remove warnings in library presentation providers
|
2016-03-01 15:55:16 +03:00 |
|
Nikolay Krasko
|
d07d34af93
|
Configure Kotlin in Project: "All modules containing Kotlin files" lists modules even not containing those files (KT-10831)
#KT-10831 Fixed
|
2016-03-01 15:55:16 +03:00 |
|
Ilya Gorbunov
|
0cd0554078
|
JS: Remove unsupported Enumeration declaration.
Relates to #KT-7480
|
2016-03-01 14:01:39 +03:00 |
|
Ilya Gorbunov
|
e5dbb65ff7
|
JS: Remove declarations of unsupported SortedSet and TreeSet, make toSortedSet() jvm-only.
Fix completion test.
Relates to #KT-7480
|
2016-03-01 14:01:38 +03:00 |
|
Dmitry Petrov
|
eb7cf92fbd
|
Minor. Add a test for KT-10732: no redeclaration for
fun <T> List<T>?.foo()
fun <T> List<T>.foo()
|
2016-03-01 13:54:03 +03:00 |
|
Michael Bogdanov
|
16afe74dc1
|
Fix for KT-11117: Android Kotlin DEX transformation error when I use arrayOf as an anonymous object property
#KT-11117 Fixed
|
2016-02-29 12:53:58 +03:00 |
|
Alexander Udalov
|
2d5b7a8768
|
Minor, move CompileKotlinAgainstKotlin tests to codegen/
|
2016-02-27 16:31:46 +03:00 |
|
Alexander Udalov
|
c4b4a23cb1
|
Minor, move abstract codegen tests out of 'generated'
Delete unused AbstractBlackBoxCodegenJava8Test
|
2016-02-27 16:22:25 +03:00 |
|
Alexander Udalov
|
ea522fe606
|
Minor, rename AbstractSMAPBaseTest -> SMAPTestUtil
Remove unnecessary inheritance
|
2016-02-27 16:09:27 +03:00 |
|
Alexander Udalov
|
c72f29b13a
|
Move KotlinTestWithEnvironment to org.jetbrains.kotlin.test
It's not really related to lazy-resolve and should be also probably located
near KotlinTestWithEnvironmentManagement
|
2016-02-27 15:40:07 +03:00 |
|
Alexander Udalov
|
25cebe03e9
|
Fix inline codegen tests after regroup and rename
|
2016-02-27 15:40:06 +03:00 |
|
Alexander Udalov
|
f7958edf21
|
Improve test data format for SMAP codegen tests
Instead of comments in a Kotlin source file, add a .smap with the contents of
the source mapping data (and possible comments)
|
2016-02-27 15:40:06 +03:00 |
|
Alexander Udalov
|
cc84aabdcf
|
Migrate boxInline tests to new multi-file framework
|
2016-02-27 15:40:05 +03:00 |
|
Alexander Udalov
|
fa1f7d988e
|
Get rid of CompileKotlinAgainstMultifileKotlinTestGenerated and boxMultifileClasses/
Merge tests in boxMultifileClasses/calls to one test case; copy the two
resulting tests (+ change box to main) to compileKotlinAgainstKotlin
|
2016-02-27 15:40:05 +03:00 |
|
Alexander Udalov
|
cc8af573f9
|
Migrate CompileKotlinAgainstKotlin test to multi-file framework
|
2016-02-27 15:40:04 +03:00 |
|
Alexander Udalov
|
5884d4be79
|
Get rid of code duplication in kt-against-kt tests
|
2016-02-27 15:40:03 +03:00 |
|
Alexander Udalov
|
e0b6f12737
|
Migrate boxMultiFile and boxMultifileClass tests to new multi-file tests
AbstractCompileKotlinAgainstMultifileKotlinTest is broken in this commit; will
be fixed later
|
2016-02-27 15:40:03 +03:00 |
|
Alexander Udalov
|
4fb0453cea
|
Introduce multi-file test framework to codegen tests
Currently still only single-file tests are supported; this will be fixed in
subsequent commits
|
2016-02-27 15:40:01 +03:00 |
|
Alexander Udalov
|
adea547d8a
|
Inline KotlinLiteFixture#loadFile, refactor surroundings
|
2016-02-27 15:40:00 +03:00 |
|
Alexander Udalov
|
1be6046fc2
|
Minor refactorings in legacy codegen tests
Use loadFile() + getPrefix() instead of loadFile(String)
|
2016-02-27 15:40:00 +03:00 |
|
Alexander Udalov
|
5f7bc601a8
|
Refactor/simplify KotlinMultiFileTestWithJava and subclasses
|
2016-02-27 15:39:59 +03:00 |
|