Mikhail Glukhikh
50ce8d68bf
J2K: rename *.java --> *.kt (3 files)
2018-02-20 20:25:40 +03:00
Mikhail Glukhikh
1ca1a6dddc
KotlinFrameExtraVariablesProvider: add analyze / analyzeFully comment
2018-02-20 20:25:40 +03:00
Mikhail Glukhikh
135c06dc96
Android goto tests: analyzeFully --> analyze
2018-02-20 20:25:39 +03:00
Mikhail Glukhikh
c1f7303fa3
CanBePrimaryConstructorProperty: analyzeFully --> analyze
2018-02-20 20:25:39 +03:00
Mikhail Glukhikh
57d0da9843
MoveMemberOutOfCompanionObject: reformat
2018-02-20 20:25:39 +03:00
Mikhail Glukhikh
d4dbd4cd6a
MoveMemberOutOfCompanionObject: analyzeFully --> analyze
2018-02-20 20:25:39 +03:00
Mikhail Glukhikh
8986b8a1a2
Introduce analyzeWithContent() & analyzeWithDeclarations()
...
These functions have more clear names & receivers.
Old analyzeFully() applied on KtElement made deprecated
because for general KtElement it's unclear what is "full analysis"
2018-02-20 20:25:38 +03:00
Mikhail Glukhikh
e78bd73ba3
LeakingThisInspection: add comment about analyzeFully
2018-02-20 20:25:38 +03:00
Mikhail Glukhikh
2038a5567d
ResolveElementCache: remove dead branch
2018-02-20 20:25:38 +03:00
Mikhail Glukhikh
52166646bb
Reformat: ResolveElementCache
2018-02-20 20:25:37 +03:00
Alexey Sedunov
ba71e732a9
Misc: Extract "KotlinSdkAdded" test to separate test case
...
This is needed due to application being initialized only once per test case,
while Kotlin SDK is configured during PluginStartupComponent initialization
2018-02-20 19:27:23 +03:00
gzoritchak
1c1fe10e12
Add samples for take* and drop* extensions (KT-20357)
...
- Add samples for take, takeLast, takeWhile, takeLastWhile
- Add samples for drop, dropLast, dropWhile, dropLastWhile
2018-02-20 19:24:27 +03:00
Mikhail Glukhikh
fda40723dc
Downgrade LoopToCallChainInspection to INFORMATION level
2018-02-20 19:08:01 +03:00
Vyacheslav Gerasimov
9b4f1156d8
Generate dependencies.properties used by dokka build
...
was missing after migration to custom-build
2018-02-20 17:56:57 +03:00
Nikolay Krasko
d1eabb3e67
Wrap Kotlin exception filter call to read action (EA-116446)
...
See IDEA-186950 for details.
2018-02-20 17:36:54 +03:00
Sergey Igushkin
5901c2163f
Add the expectedBy dependency to the compile configuration
...
Enable its propagation through transitive dependencies (including
POMs generated by Gradle)
Issue #KT-22824 Fixed
2018-02-20 17:24:22 +03:00
Sergey Igushkin
3836dcab85
Fix -Xmulti-platform dropped from args when freeCompilerArgs is assigned
...
in user build script
Issue #KT-15371 Fixed
2018-02-20 17:23:10 +03:00
Sergey Igushkin
37b34cff25
Allow multiple expectedBy dependencies in Gradle MPP support
...
Issue #KT-22864 Fixed
2018-02-20 17:23:10 +03:00
Mikhail Zarechenskiy
f23b5103ec
Avoid non-null assertions for inline classes based on nullable types
...
Note that there are more places where assertions for inline classes should refined:
- lateinit vars
- values that come from Java
- type casts (interfaces to inline class type)
2018-02-20 14:41:48 +03:00
Natalia Selezneva
e3c58eced1
Fix ConfigureKotlinInTempDirTest.testKotlinSdkAdded
2018-02-20 14:28:09 +03:00
Vyacheslav Gerasimov
b831b8ab92
Introduce intellijEnforceCommunitySdk flag to disable ultimate repo
2018-02-20 14:26:12 +03:00
Mikhail Glukhikh
02ee641daa
Add CommonModuleResolveScopeEnlarger providing correct scope for commons
...
So #KT-22873 Fixed
So #KT-22858 Fixed
So #KT-22853 Fixed
2018-02-20 13:14:45 +03:00
Dmitry Savvinov
e071d054c9
Refactor DataFlowValueFactory implementation into several separate files
2018-02-20 13:11:33 +03:00
Dmitry Savvinov
0929673576
Refactor DataFlowValueFactory into proper component
2018-02-20 13:11:33 +03:00
Denis Zharkov
03567a1c01
Add @SinceKotlin("1.2") to kotlin.suspend
2018-02-20 11:59:39 +03:00
Mikhail Zarechenskiy
413e2d7fa1
Fix KotlinType of constructor call for inline classes
2018-02-20 11:58:18 +03:00
Mikhail Zarechenskiy
530dd01ca6
Fix unboxing values of inline class type from type parameters
2018-02-20 11:45:49 +03:00
Dmitry Petrov
99cea07bf4
Correctly map container element type in intrinsic for withIndex
...
In case of arrays, we couldn't distinguish array of boxed Ints
from array of primitive Ints.
#KT-22904 Fixed Target versions 1.2.40
2018-02-20 09:18:25 +03:00
Ilya Gorbunov
2028ec3ce8
Minor improvements in all/any/none samples
...
Extract variables to make assertion expression shorter.
2018-02-19 18:44:28 +03:00
Yuta Sakata
4926b5a4c0
Add samples for any, all and none
...
Rewrite samples to make them working on sample generator
Move location of the class that contains samples of Aggregates.kt
2018-02-19 18:44:28 +03:00
Igor Chevdar
a2897a29b5
Added tests on default arguments of fake overridden functions
2018-02-19 18:39:08 +03:00
Igor Chevdar
a648b9676c
Fixes in IR lowerings:
...
DeepCopyIrTree: typo fix.
Default arguments: made proper overridden descriptor selection.
Local declarations: made proper determination whether a function is locally defined.
2018-02-19 18:39:08 +03:00
Alexey Sedunov
aa4a5b75c7
UAST: Fall back to JVM platform if element doesn't have a module
2018-02-19 18:11:56 +03:00
Denis Zharkov
5edfc0f5cd
Prohibit labeled returns inside kotlin.suspend argument lambdas
...
Probably, it would be more correct to skip such lambdas when resolving
the returns' references, but it'd be more complicated and still useless
since non-local returns are impossible in such lambdas
(relevant parameter is noinline)
#KT-22900 Fixed
2018-02-19 17:30:26 +03:00
Mikhail Zarechenskiy
bc2e81a1e4
Improve message for exception about absence of common supertype
...
Relates to #KT-16253
2018-02-19 17:16:24 +03:00
Mikhael Bogdanov
cc4ab832b7
Properly calculate outermost parent class for sam wrapper
...
#KT-22906 Fixed
2018-02-19 13:29:56 +01:00
Ilya Gorbunov
6d035f1d28
Fix unresolved references to SortedSet in docs
2018-02-19 15:25:03 +03:00
Ilya Gorbunov
2eba8efb80
Do not refer to Cloneable in documentation
...
There's no source for Cloneable and it can't be resolved yet.
2018-02-19 15:14:25 +03:00
Nicolay Mitropolsky
bc543b4cdf
LightAnnotations: wrapping all PsiLiterals (not only Strings)
2018-02-19 15:08:02 +03:00
Alexey Sedunov
99fca79bdc
UAST: Do not create UElements in non-JVM modules
2018-02-19 13:01:38 +03:00
Ilya Chernikov
c9a0d7c624
Add missing reflect dependency to the gradle plugin
...
fixes #KT-22895
2018-02-19 10:20:17 +01:00
Denis Zharkov
cef7205f14
Fix CCE caused by KotlinPackageSourcesMemberNamesIndex
...
FileContentImpl::getPsiFile is not-nullable and at the same time
it contains an explicit case of its fileType to LanguageFileType
that leads to the following exception in case when kt-file is marked as plain text:
java.lang.ClassCastException: com.intellij.openapi.file.exclude.EnforcedPlainTextFileTypeFactory$1 cannot be cast to com.intellij.openapi.fileTypes.LanguageFileType
at com.intellij.util.indexing.FileContentImpl.createFileFromText(FileContentImpl.java:135)
at com.intellij.util.indexing.FileContentImpl.getPsiFile(FileContentImpl.java:104)
#EA-114338 Fixed
2018-02-19 10:31:46 +03:00
gzoritchak
f790635b30
Add samples for joinTo
...
KT-20357
2018-02-18 20:12:05 +03:00
gzoritchak
40e3159463
Add samples for joinToString
...
KT-20357
2018-02-18 20:12:05 +03:00
Toshiaki Kameyama
a36e8c86f1
KT-22428 Create member function from usage shouldn't present type parameters as options ( #1509 )
...
* KT-22428 Create member function from usage shouldn't present type parameters as options
* Reformat & cleanup
2018-02-17 14:09:44 +03:00
Alexey Belkov
ea6582dd7d
Minor: Fix typos and wording in NameResolution.adoc ( #1523 )
2018-02-17 13:51:08 +03:00
Alexander Udalov
96e33dabcf
Fix JS stdlib file names in KotlinJpsBuildTest
...
Add "kotlin-experimental.js", "kotlin-experimental.meta.js" and refactor
surroundings
2018-02-16 17:09:34 +01:00
Mikhael Bogdanov
d732f0e160
Never delete types from inline functions during inline transformations
...
#KT-19399 Fixed
2018-02-16 16:48:53 +01:00
Mikhael Bogdanov
729c866f47
Code clean
2018-02-16 16:48:52 +01:00
Nicolay Mitropolsky
47f3a0ce0a
Revert "Light annotations made strictly non-physical (KT-22565)"
...
This reverts commit cf6e21d
2018-02-16 16:24:15 +03:00