Natalia Selezneva
ec63efec3c
Debugger: refactor list of breakpoints for the line with lambdas.
...
^KT-24136 Fixed
Rename main line breakpoint to "Line"
Change icon for lambda-breakpoint
Move "all breakpoint" to the end of the breakpoints list
2018-04-27 13:52:06 +03:00
Nikolay Krasko
8bce29df3a
Show plugin installation status in Kotlin Updates settings (KT-23980)
...
#KT-23980 Fixed
2018-04-27 13:08:28 +03:00
Nikolay Krasko
bf82da7584
Perform auto-check initial and checks after switching channels (KT-23980)
...
#KT-23980 Fixed
2018-04-27 12:16:37 +03:00
Nikolay Krasko
64845ac3b7
Better UI for configure plugin updates (KT-23980)
...
- Control with Alt + Letter
- Don't stretch channel combobox
- Focus on label selection
#KT-23980 Fixed
2018-04-27 12:16:37 +03:00
Nikolay Krasko
748e213598
Move Kotlin update channel setting to settings dialog (KT-23980)
...
#KT-23980 Fixed
2018-04-27 12:16:37 +03:00
Nikolay Krasko
144c41576e
Refactoring: inline KotlinInternalMode.enabled
2018-04-27 12:16:37 +03:00
Nikolay Krasko
82a21b3955
Move Kotlin internal actions to Internal menu and unify modes (KT-23975)
...
#KT-23975 Fixed
2018-04-27 12:16:36 +03:00
Ilya Chernikov
5af490f5e5
Remove script discovery files from example projects to avoid discovery problems:
...
- exception during loading of the definition with maven dependencies
- shading of the gradle script definition (if not fixed by the previous commit)
The discovery files should be restored after fixing/rewriting the discovery
and implementing definition prioritization in IDEA plugin
2018-04-27 09:03:15 +02:00
Ilya Chernikov
51888154e1
Change custom script examples file extensions:
...
fixes shadowing of the gradle script definitions after these example
script defs are loaded via discovery mechanisms
2018-04-27 09:03:15 +02:00
Ilya Gorbunov
ecf0d7ec0d
Reformat stdlib tests and samples
...
#KT-5558
2018-04-27 05:28:57 +03:00
Ilya Gorbunov
add09e0f2e
Reformat stdlib: js part
...
#KT-5558
2018-04-27 05:28:48 +03:00
Ilya Gorbunov
e3883d8d6d
Reformat stdlib: jvm part
...
#KT-5558
2018-04-27 05:28:38 +03:00
Ilya Gorbunov
c53a2d57c3
Reformat stdlib: common code
...
#KT-5558
2018-04-27 00:50:16 +03:00
Ilya Gorbunov
ad43c0f4cb
Reformat stdlib: collections
...
#KT-5558
2018-04-27 00:49:06 +03:00
Ilya Gorbunov
bea94d1d59
Update line numbers of inlined stdlib functions after updating copyright
...
This should not be needed, see KT-23862
2018-04-26 21:57:50 +03:00
Ilya Gorbunov
3354d44fce
Fix false positives in CodeConformanceTest on identifiers like readCopyright
2018-04-26 21:57:50 +03:00
Ilya Gorbunov
ffc975550f
Add/update copyrights in kotlin-stdlib-gen
2018-04-26 21:57:50 +03:00
Ilya Gorbunov
2e12834b6a
Update copyrights in kotlin.test library
...
Change line number in StackTraceJVMTest due to the added copyright
2018-04-26 21:57:50 +03:00
Ilya Gorbunov
d3156c33be
Update copyrights in builtin sources
...
Read copyright template from .idea/copyright/apache.xml profile
2018-04-26 21:57:50 +03:00
Ilya Gorbunov
502418e690
Put copyrights to the generated standard library sources
...
Read copyright template from .idea/copyright/apache.xml profile
2018-04-26 21:57:50 +03:00
Ilya Gorbunov
e21c235bbb
Add or update copyrights in the standard library sources
2018-04-26 21:57:50 +03:00
Ilya Gorbunov
40cd02bba6
idl2k: read copyright from profile and put it in the generated files
...
Also reword autogenerated warning a bit.
2018-04-26 21:57:50 +03:00
Nicolay Mitropolsky
8e91f31182
UnimplementedKotlinInterfaceMemberAnnotator: use modifier list to be compatible with 172
2018-04-26 20:40:26 +03:00
Vyacheslav Gerasimov
72c9dc7d35
Build: Remove buildSrc/intellij-sdk/build.gradle.kts.182
2018-04-26 19:33:01 +03:00
Nicolay Mitropolsky
e8af8edf87
AnnotationUtil.kt.172 removed (should be equal to master)
2018-04-26 19:29:18 +03:00
Simon Ogorodnik
9e6cf5708e
Fix J2K plain-text copy conversion test in 181
2018-04-26 17:37:29 +03:00
Mikhael Bogdanov
ec0b9aa343
Skip @JvmDefault in UnimplementedKotlinInterfaceMemberAnnotator
...
#KT-23967 Fixed
2018-04-26 15:36:42 +02:00
Mikhael Bogdanov
5efc9f2257
Revert "Get rid of 'BRIDGE' flag on $default functions"
...
Removed bridge flag triggers problem with Spring Boot: KT-23973
This reverts commit cdcb651
#KT-23973 Fixed
2018-04-26 15:36:42 +02:00
Pavel V. Talanov
a4e327c137
Mpp: KT-23457, fix importing common classes into common modules
...
Add test for KT-23457
NOTE: fixes 'importClassInCommon' test
Other test cases added to increase coverage
#KT-23457 Fixed
2018-04-26 15:33:51 +02:00
Pavel V. Talanov
64a28dd542
QuickFixMultiModuleTest: fix test code
...
Adjust test data
2018-04-26 15:33:48 +02:00
Vyacheslav Gerasimov
c10c5a44d1
Remove exclusions from kotlin-stdlib dependency of published artifacts
...
Log warning about it, this is probably a project configuration bug and should be checked.
2018-04-26 16:11:56 +03:00
Denis Zharkov
003f381fcd
Replace default-type dependencies to :kotlin-stdlib with distJar
...
Use distJar configuration instead.
It's necessary because currently when using default-type, subproject
starts having a transitive dependency to :kotlin-stdlib-common
and that leads to exception from KT-20897 when building light classes
This change might be reverted once KT-23942 is fixed
#KT-23942 Submitted
2018-04-26 16:11:27 +03:00
Mikhael Bogdanov
655b737a1e
Don't use descriptors for static check
2018-04-26 14:28:14 +02:00
Mikhael Bogdanov
096c9e440b
Initialize parameters in irFunctions
2018-04-26 14:28:13 +02:00
Mikhael Bogdanov
ec4ff2f2b5
Minor. Reformat
2018-04-26 14:28:13 +02:00
Mikhael Bogdanov
6ca55bafdf
Properly inline default methods
2018-04-26 14:28:12 +02:00
Mikhael Bogdanov
97ad3f9ddd
Generate $default functions for inline ones in JVM-backend
2018-04-26 14:28:11 +02:00
Mikhael Bogdanov
e6c88755e9
Minor. Code clean
2018-04-26 14:28:10 +02:00
Mikhael Bogdanov
a8dacccdd3
Minor. Reformat
2018-04-26 14:28:09 +02:00
Ilya Gorbunov
579822c114
Regenerate w3c declarations to get new MDN references
2018-04-26 14:09:05 +03:00
Zalim Bashorov
5c40892c57
[JS IR BE] Right support for inc and dec on primitive numbers
2018-04-26 13:46:50 +03:00
Zalim Bashorov
6725f085c7
[JS IR BE] Deprecate Name.toJsName and remove dummyScope
2018-04-25 22:21:25 +03:00
Zalim Bashorov
27988cd2f4
Remove the version of fail.kt that was "hacked" for JS IR BE tests
2018-04-25 22:21:22 +03:00
Zalim Bashorov
34587d9192
[JS IR BE] unmute tests
2018-04-25 22:20:43 +03:00
Zalim Bashorov
a6f4594679
[JS IR BE] Intrinsicify kotlin.js.js
2018-04-25 22:20:41 +03:00
Zalim Bashorov
8d89a93c44
[IR JS BE] Add core.kt to list of compiling files for JS IR BE tests
2018-04-25 22:18:58 +03:00
Zalim Bashorov
9c25b21510
Minor: remove useless comments from JsIrBackendContext
2018-04-25 22:18:57 +03:00
Zalim Bashorov
8871cf660c
[stdlib-js] Split core.kt in stdlib-js into few files to simplify using part of it in JS IR BE related tests
2018-04-25 22:18:57 +03:00
Jim S
cebee7b5e1
Add context to generateSynthetic* in SyntheticResolveExtension
2018-04-25 20:18:10 +03:00
Jim S
d63a2462ef
Eliminate duplicate call to genSyntheticClassOrObject
...
As far as I can tell (and admittedly I'm not an expert in the Kotlin compiler code), it looks like the new logic iterates over all contributed descriptors, which renders the old logic (which explicitly invokes getCompanionObjectDescriptor) obsolete. We ran into this last year when rebasing on top of https://github.com/JetBrains/kotlin/commit/527ccaff16ecebbfbcecabd5fbc8af808a296915 and - after a quick conversation with @sandwwraith (email chain dated December 12, 2017) - we unblocked ourselves by deleting the old code from our local repository. Now we're looking to upstream our changes, thus this PR.
Old code:
```
// Generate synthetic (non-declared) companion if needed
ClassDescriptor companionObjectDescriptor = descriptor.getCompanionObjectDescriptor();
if (companionObjectDescriptor instanceof SyntheticClassOrObjectDescriptor) {
genSyntheticClassOrObject((SyntheticClassOrObjectDescriptor) companionObjectDescriptor);
}
```
New code:
```
// Generate synthetic nested classes
Collection<DeclarationDescriptor> classifiers = descriptor
.getUnsubstitutedMemberScope()
.getContributedDescriptors(DescriptorKindFilter.CLASSIFIERS, MemberScope.Companion.getALL_NAME_FILTER());
for (DeclarationDescriptor memberDescriptor : classifiers) {
if (memberDescriptor instanceof SyntheticClassOrObjectDescriptor) {
genSyntheticClassOrObject((SyntheticClassOrObjectDescriptor) memberDescriptor);
}
}
```
Change-Id: Icb51ee6e56b9928108cc121c78fa50c6354a4b31
2018-04-25 20:18:08 +03:00