Yan Zhulanow
df7bbf707b
Refactoring: Rename a function to 'getArgumentsForEvaluation()'
2019-02-25 14:43:53 +03:00
Yan Zhulanow
ea462091c4
Support new convention for local variables name mangling: '$receiver' -> '$this$<label>' (KT-26913)
2019-02-25 14:43:53 +03:00
Andrey Uskov
63a1bba6d9
Fix importing compiler arguments if worker api is used #KT-29564 Fixed
2019-02-25 12:20:27 +03:00
Natalia Selezneva
8453c1ff4d
Scratch: hide 'make module' checkbox when no module is selected
...
^KT-23985
2019-02-25 11:20:49 +03:00
Natalia Selezneva
e2b5134048
Allow to run scratch without module selected
...
^KT-23985 Fixed
2019-02-25 11:20:49 +03:00
Natalia Selezneva
8d4ca4d1c5
Scratch: Fix "Read access is allowed from event dispatch thread or inside read-action only"
...
^KT-28958 Fixed
2019-02-25 11:19:36 +03:00
Dmitry Savvinov
ba36fafb84
Create JsAnalyzerFacade with allowSliceRewrite=true
...
Other facades (JVM, Common, Native) are already created with such flag.
This should stop some known 'rewrite at slice'-exceptions from being
thrown (KT-21405, KT-29705).
For a more thorough investivation and details, refer to KT-30031.
Also, see KT-30030: even though it was fixed by the different commit,
the same scenario probably can be used to investigate other rewrites
(even though they will reproduce much less frequently than original
issue)
^KT-21405 Fixed
^KT-29705 Fixed
2019-02-25 11:10:16 +03:00
Mikhail Glukhikh
c084eefb65
Fix a bunch of IDE quick-fix tests (related to "convert to run/...")
...
These actions became available more often some days ago
2019-02-25 10:37:46 +03:00
Mikhail Glukhikh
de93aad8aa
FIR total resolve in IDE test: fix accidentally wrong project path :(
2019-02-25 09:53:21 +03:00
Ilmir Usmanov
1777849ff3
Generate correct linenumber for the debugger to see the return value
...
of suspend function.
#KT-20322 Fixed
2019-02-22 17:37:32 +03:00
Dmitry Gridin
b58bfff843
Fix paramTypeLambdaMismatch test
2019-02-21 19:08:02 +03:00
Nikolay Krasko
e495bfc570
Stop failing when there's no CIDR classes during running tests
2019-02-21 18:01:57 +03:00
Ilya Chernikov
d1a1594f26
Remove redundant direct usages of the ScriptDefinition in compiler
...
plus some refactoring around definition extraction
2019-02-21 15:59:48 +01:00
Ilya Chernikov
5bc262fcb4
Add scripting resolver extension to the IDEA plugin as well
2019-02-21 15:59:48 +01:00
Ilya Chernikov
29fa0f5dff
Replace unnecessary direct usages of the LazyScriptDescriptor with ScriptDescriptor interface
...
lift result property to the interface to implement it
2019-02-21 15:59:48 +01:00
Ilya Chernikov
e28017039d
Split scripts and class/object declarations in DeclarationsProvider
...
simplifies code in most places, avoids filtering in places where they
should be processed independently
2019-02-21 15:59:48 +01:00
Ilya Chernikov
0839b44ebb
Replace explicit ScriptDescriptor in resolver with appropriate superclass
2019-02-21 15:59:47 +01:00
Alexander Podkhalyuzin
931e1aa213
Removed 2x svg files from Android Studio 3.3 as it renders it anyway
...
#KT-29533 Fixed
2019-02-21 16:52:45 +03:00
Kirill Shmakov
1846ec83e1
Return app name of the main folder
...
Better fix for KT-29804 aligned with KT-30003
KT-29804
KT-30003
2019-02-21 14:43:34 +03:00
Dmitry Gridin
147521d6cb
Add intention to introduce import alias
...
#KT-16118 Fixed
#KT-30007 Fixed
2019-02-21 12:25:09 +03:00
Dmitry Gridin
6bf119b262
Refactoring
2019-02-21 12:25:08 +03:00
Ilya Gorbunov
7b55e72583
Remove dead teardown code for builtins uninvalidation in tests
...
VirtualFile.isStdLibFile always returns false, therefore unInvalidateFile is never executed
See also commit 358e64fdb
2019-02-20 19:14:31 +03:00
Natalia Selezneva
254374c619
Use ModuleInfo in VirtualFileFinder to add script dependencies in search scope
...
Otherwise it prevent to inline functions from those dependencies during scratch compilation
2019-02-20 18:36:38 +03:00
Natalia Selezneva
f3c828a17d
Get platform for scripts from script definition
...
Introduce 'platform' property in KotlinScripDefinition (should have a value which exists in TargetPlatform.ALL_KINDS)
^KT-27684 Fixed
2019-02-20 15:59:44 +03:00
Yaroslav Russkih
028a311949
Use https everywhere - tests and test data
2019-02-19 21:35:36 +01:00
Yaroslav Russkih
7135f1972a
Use https everywhere - production code
2019-02-19 21:35:36 +01:00
Nikolay Krasko
b4571fd548
Minor: cleanup tests in org.jetbrains.kotlin.idea.navigation
2019-02-19 18:27:50 +03:00
Toshiaki Kameyama
80e1fc2ace
Navigation to implementation / overriding method: do not show method of inline class twice
...
#KT-28661 Fixed
#KT-26924 Fixed
2019-02-19 18:27:50 +03:00
Nikolay Krasko
c41d6c427d
Fix flaky navigation tests by refreshing file system before find
2019-02-19 15:42:32 +03:00
Toshiaki Kameyama
8cdf901538
Keyword completion: do not suggest const except inside top level or object
...
#KT-23026 Fixed
#KT-29840 Fixed
2019-02-19 14:57:44 +03:00
Mikhail Glukhikh
7952249cd9
FIR: prevent SDK leak error in total kotlin IDE test
...
Related to KT-24077
2019-02-19 14:12:43 +03:00
Mikhail Glukhikh
2bc22fc2a6
FIR: fix Gradle configurator exception in total IDE test
2019-02-19 14:12:26 +03:00
Simon Ogorodnik
a6297f5f2f
Refactor FIR total resolve in IDE test fixing various problems
...
Related to KT-24077
2019-02-19 14:11:43 +03:00
Simon Ogorodnik
5cef869d36
FIR: add symbol provider for IDE #KT-24097 Fixed
...
Functions & properties aren't yet supported
2019-02-19 14:11:11 +03:00
Mikhail Glukhikh
12ee81358c
FIR: Add total resolve test in IDE mode (related to KT-24077)
2019-02-19 14:02:01 +03:00
Toshiaki Kameyama
779d536605
Redundant getter: fix false positive for 'external' getter
...
#KT-29416 Fixed
2019-02-19 13:03:11 +03:00
Kirill Shmakov
b844e587ed
Fix KT-29804: rename app -> main
...
#KT-29804 Fixed
Reviewed at KOTLIN-CR-2735
2019-02-19 12:14:34 +03:00
hisaaki.sioiri
f1cc7cecce
Escaping quotes in live-templates (KT-2387)
...
#KT-2387 Fixed
2019-02-19 11:18:13 +03:00
Toshiaki Kameyama
7149d4cd1c
Group by file structure: show groups on text search (KT-28838)
...
#KT-28838 Fixed
2019-02-19 11:18:13 +03:00
Toshiaki Kameyama
5f7dee4194
Convert to scope function: enable on single function call
...
#KT-29099 Fixed
2019-02-19 10:41:20 +03:00
Mikhail Glukhikh
f8e165dbe4
Integrate nullability into cone types, add & use FIR flexible type
...
FIR fake overrides are rendered now more precisely to test this process
2019-02-19 09:54:32 +03:00
Simon Ogorodnik
3a237416c9
Implement FIR loading for Java (classes, supertypes, parameters, funs)
...
Properties aren't implemented yet
FIR symbol provider functions return more specialized types now
Related to KT-28918, KT-29636, KT-29218
#KT-28788 Fixed
2019-02-19 09:54:20 +03:00
Simon Ogorodnik
bd769f8fd7
Add multiplatform test with substitution, fix deep supertypes
...
This commit fixes ambiguity problems introduced before
in MPP tests with deep supertypes
#KT-29636 Fixed
2019-02-19 09:54:16 +03:00
Simon Ogorodnik
840750ee40
Implement basic use-site scopes and override mapping
...
This commit also introduces separate scope processors:
processFunctionsByName and processPropertiesByName, in addition to
existing processClassifiersByName
Ad-hock call resolver starts to discover ambiguities, which leads
to some ambiguity problems in MPP tests with deep supertype hierarchy
Related to KT-29636
2019-02-19 09:52:20 +03:00
Mikhail Glukhikh
6ea2abfc46
FIR override resolve: lookup also interfaces
2019-02-19 09:52:20 +03:00
Mikhail Glukhikh
b3c8e83c58
FIR: make override resolve in use-site session (and module)
...
Related to KT-24078
2019-02-19 09:52:19 +03:00
Mikhail Glukhikh
84b3a17e2b
Type resolve transformer: reorder tower scope
...
This commit prioritizes inner scopes above outer scopes
(before this commit, inner scopes had lowest priority).
NB: really it's not precise enough too,
because explicit importing scope should have higher priority
than inner scopes.
Also fixes problem with total Kotlin resolve test introduced
in previous commit.
2019-02-19 09:52:19 +03:00
Mikhail Glukhikh
bec62acf5b
FIR: introduce callable member symbols & initial member scopes
...
Initial member scopes cover top-level, class-level, and supers
Ad-hock version of call resolve was introduced to test them
NB: after this commit, total Kotlin resolve test cannot finish
because of scope problems in type resolve transformer
Related to KT-24078
#KT-24083 Fixed
2019-02-19 09:52:19 +03:00
Dmitriy Dolovov
83cb2cb99e
CIDR: Patch LLDB pretty printers for K/N < 1.1.1
...
Issue #KT-29625 Fixed
2019-02-19 10:49:08 +07:00
Kirill Shmakov
a8777a8bb3
Add forgoten file
2019-02-18 20:57:28 +03:00