Natalia Selezneva
59a32ff94d
Refactoring: use output handlers to make action enabled or disabled
2018-12-26 16:56:47 +03:00
Vyacheslav Gerasimov
38d836dece
Build: Don't instrument NotNulls during form instrumentation
2018-12-26 16:39:24 +03:00
Vyacheslav Gerasimov
f40635c2d2
Reformat instrument.kt
2018-12-26 16:39:23 +03:00
Nikolay Krasko
571ee4a1fe
Don't ruin indentation for comments inside expression declarations (KT-23295)
...
#KT-23295 Fixed
2018-12-26 15:39:40 +03:00
Nikolay Krasko
36a6c0881c
Check file is valid before executing toPsiFile (EA-133882)
2018-12-26 15:39:40 +03:00
Nikolay Krasko
3e55b6e9f5
Consider qualified name is null if some part is null (EA-126499)
2018-12-26 15:39:39 +03:00
Andrey Uskov
62c5972eca
Minor refactoring in MoveKotlinDeclarationsHandler during unique container calculation
2018-12-26 15:31:44 +03:00
Mikhail Glukhikh
c0c9841e62
Switch laziness OFF in script light classes tests
...
Laziness works no more in this tests after dummyContextProvider is removed
for script light classes (see fix of KT-25395).
However, now 2/2 script light classes tests still fail in IDE mode,
because after fix of KT-26505 IDE light classes do not see
ScriptTemplateWithArgs as super-class
2018-12-26 15:11:26 +03:00
Max Medvedev
2621c7fc9e
Appcode/CLion: fix a couple of boolean property usages
2018-12-26 14:32:02 +03:00
Mikhail Glukhikh
a9147ff446
More tests for KT-28997, fix isLocal for anonymous object in script
2018-12-26 12:53:25 +03:00
Mikhail Glukhikh
661ac711c0
Fix light class generation for local classes in scripts
...
Before this commit, we used script context for all classes
defined in script. However, for local classes in scripts it's mistake,
and now we generate them as usual, despite of the fact we are in script.
#KT-28997 Fixed
2018-12-26 12:53:24 +03:00
Sergey Rostov
883970fadb
Add explicit dependencies to nullable annotations
2018-12-26 09:07:06 +03:00
Sergey Rostov
423653d225
JPS build: workarounds for idea importing
2018-12-26 09:02:44 +03:00
Sergey Rostov
ea0cf659b0
AbstractMultiPlatformIntegrationTest: search stdlib-common in dist
2018-12-26 08:43:00 +03:00
Sergey Rostov
c6b4117fb9
ScriptGenTest: search classes in JPS from native IDEA gradle import output too
2018-12-26 08:43:00 +03:00
Sergey Rostov
8d8d6ece88
kotlin-ant: move resources to separate folder
2018-12-26 08:43:00 +03:00
Sergey Rostov
74271cfecd
JPS: Use module name from compiler arguments (JVM)
2018-12-26 08:43:00 +03:00
Ilya Gorbunov
37e706ef12
Remove fixed default values of org.gradle.* properties
...
To allow overriding them with local host gradle.properties, for example to enable locally 'org.gradle.parallel=true'.
2018-12-26 05:17:08 +03:00
Ilya Gorbunov
7f8263ec4e
Fix gradle default encoding to UTF-8
...
To avoid platform-dependent filtering charset in copy tasks.
2018-12-26 05:17:08 +03:00
Ilya Gorbunov
6a9ceb2af7
Add more convenient aggregate tasks for core libraries
...
Add 'coreLibs*' aggregate tasks for 'clean', 'assemble', 'install'
and 'dist' tasks of core libs projects.
Remove '-jre7/8' libs from the list of core libs.
2018-12-25 19:34:25 +03:00
Andrey Uskov
bc71a7605a
Fix KNPE in introduce when expression (EA-118718)
2018-12-25 19:27:02 +03:00
Andrey Uskov
69613d25f0
Fix KNPE during enable unsupported feature (EA-129025)
2018-12-25 19:26:14 +03:00
Andrey Uskov
467d5a3cf0
Fix KNPE during move nested class to upper level (EA-128165)
2018-12-25 19:25:47 +03:00
Andrey Uskov
9ec8ec4f3d
Fix KNPE during lookup items calculation (EA-130318)
2018-12-25 19:25:27 +03:00
Andrey Uskov
95caabf22f
Fix KNPE in introduce new variable (EA-131176)
2018-12-25 19:25:06 +03:00
Andrey Uskov
710baf969f
Fix KNPE during adding new parameter to constructor (EA-125789)
2018-12-25 19:24:37 +03:00
Andrey Uskov
d4e5620b9c
Fix KNPE in FacetSettings (EA-132084)
2018-12-25 19:22:25 +03:00
Andrey Uskov
1ec63c16f8
Fix KNPE in Introduce new variable (EA-132675)
2018-12-25 19:22:08 +03:00
Andrey Uskov
7dcb9db8cb
Fix KNPE during language level calculation (EA-132679)
2018-12-25 19:21:29 +03:00
Andrey Uskov
c24520e2bd
Fix KNPE in build template (EA-133006)
2018-12-25 19:21:03 +03:00
victor.petukhov
04fa6e8ab4
Add tests for local variables with type parameters (KT-8341)
2018-12-25 17:51:05 +03:00
victor.petukhov
a72515d822
Add tests for constructors of annotation classes with JvmOverloads (KT-25702)
2018-12-25 17:50:55 +03:00
Simon Ogorodnik
ea24a3c602
KT-28898: Optimize type-alias extensions and type-alias expansions lookup
...
#KT-28898 Fixed
2018-12-25 16:49:47 +03:00
Natalia Selezneva
9dc57567e4
Kotlin code fragments in markdown should have script definition because they are parsed as scripts
2018-12-25 15:32:27 +03:00
Natalia Selezneva
4e6fb84bae
Create one instance of StandardIdeScriptDefinition per project
...
ScriptModuleInfo for scripts outside source roots in compared by virtualFile and script definition.
So when we use ScriptDefinitionsManaged.getDefaultScriptDefinition we shouldn't create a new one on each call
EA-132810 - assert: DiagnoseUnknownModuleInfoReporter.report
2018-12-25 15:32:26 +03:00
Natalia Selezneva
ba2f211384
Remove ScriptModificationListener from 183 branch
...
Since 183 changes in .gradle.kts files are tracked correctly by platform and notification 'Gradle project needs to be imported' is shown when those files are modified
2018-12-25 15:32:26 +03:00
Natalia Selezneva
6042a3a0f7
Scripts: fix NPE during accessing ScriptDependenciesCache
...
Getting value from SLRUMap needs write lock, because it can move value from one queue to another
EA-105195 Fixed
2018-12-25 15:32:26 +03:00
Natalia Selezneva
8ceae8bd6d
Fix 'Invalid file' exception during script dependencies update
...
Fix EA-125840 - assert: FileManagerImpl.findFile
2018-12-25 15:32:25 +03:00
Natalia Selezneva
816a8d74a2
Fix order of initialization of project language version in ConfigureKotlinTest
...
Project.getLanguageVersion with contextModule == null returns latest stable version.
But Module.getLanguageVersion save it's version to project setting if useProjectSettings checkbox is selected.
So Project.getLanguageVersion can return different versions before and after invocation Module.getLanguageVersion
2018-12-25 15:32:25 +03:00
Dmitriy Dolovov
073c02c0f5
CIDR: Ability to relax upper limit of product version in K/N plugin
...
Issue #KT-29006:fixed
2018-12-25 18:54:21 +07:00
Dmitry Petrov
61ebe6a9aa
Minor: add non-intrinsified cases for javaObjectType/javaPrimitiveType
2018-12-25 13:23:48 +03:00
Toshiaki Kameyama
d00236d366
"Remove redundant backticks": Fix false positive for underscore
...
#KT-28592 Fixed
2018-12-25 10:37:18 +03:00
Mikhail Zarechenskiy
84222afe2f
Fix exception when expected type is subtype of a function type
...
#KT-28984 Fixed
#EA-132850 Fixed
2018-12-24 19:41:51 +03:00
Simon Ogorodnik
68c65a5014
KT-25156: Fix stack overflow on top level destructuring with lambda init
...
Support destructuring in additional resolve pass (resolveToElements)
#KT-25156 Fixed
2018-12-24 18:29:48 +03:00
Simon Ogorodnik
fefd2bf427
KT-23268: Highlight destructuring declaration entries as properties
...
#KT-23268 Fixed
2018-12-24 18:29:47 +03:00
Dmitry Petrov
a4897641d4
Minor: mute some tests in JS/JS_IR
2018-12-24 16:10:35 +03:00
Dmitry Petrov
6768ae02c3
Support inline classes in javaObjectType/javaPrimitiveType
...
#KT-28290 Fixed Target versions 1.3.30
2018-12-24 16:10:31 +03:00
Dmitry Petrov
5abbf3562b
Unbox possibly null inline class value mapped to primitive type
2018-12-24 16:09:48 +03:00
Dmitry Petrov
2f6c4a0472
Use original method signature to call accessor for hidden constructor
...
#KT-28855 Fixed Target versions 1.3.30
2018-12-24 16:09:44 +03:00
Ilmir Usmanov
10f0a2f660
Obtain correct captured suspend local function
...
if we call the function inside, for example, lambda.
#KT-28844 Fixed
2018-12-24 15:58:10 +03:00