Ilya Matveev
|
3baeb63455
|
Update K/N: 1.4-M2-dev-15123
|
2020-04-02 19:22:32 +07:00 |
|
Toshiaki Kameyama
|
a96b359a09
|
"Remove braces from 'if' statement": do not suggest when lambda is directly under 'if'
#KT-35994 Fixed
|
2020-04-02 12:52:11 +03:00 |
|
Toshiaki Kameyama
|
30366148bf
|
Convert to block body: adjust line indent
#KT-22368 Fixed
|
2020-04-02 12:48:05 +03:00 |
|
Toshiaki Kameyama
|
1bc72f0b32
|
"Surround with lambda" quickfix: suggest for suspend function
#KT-34371 Fixed
|
2020-04-02 12:45:47 +03:00 |
|
Jinseong Jeon
|
44c34ab8c3
|
[FIR2IR] Don't create fake overrides for private property accessors
|
2020-04-02 12:43:06 +03:00 |
|
Jinseong Jeon
|
3e6b38a921
|
[FIR] Fix type reference for 1st arg of GetClassCall
|
2020-04-02 12:42:50 +03:00 |
|
Denis Zharkov
|
4a5643856e
|
FIR: Extract fir.resolve.calls.tower package
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
177abe9f87
|
FIR: Add fixes after review
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
426609a133
|
FIR: Fix resolution for HideMembers level
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
6cc6b9efcb
|
FIR: Fix overload resolution for some invoke cases
Namely, it's about the cases when there are multiple variable candidates
with the same priority and all of them should be collected and compared
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
bcd79c1e2e
|
FIR: Drop unused TowerGroup.Weakened
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
328740f8e1
|
FIR: Minor. Use copy in CallInfo
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
7fc0655849
|
FIR: Refactor CandidateCollector
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
b52dd8e680
|
FIR: Extract processLevelForRegularInvoke
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
19e0cf570c
|
FIR: Cleanup MemberScopeTowerLevel
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
9abe669443
|
FIR: Fix resolution for invokes on class qualifiers
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
10531d2874
|
FIR: Refactor createExplicitReceiverForInvoke
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
b83ffe83fa
|
FIR: Minor. Add comments
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
90d82e201e
|
FIR: Get rid of lateinit property in CandidateFactoriesAndCollectors
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
80c64207f7
|
FIR: Rename CallResolutionContext -> CandidateFactoriesAndCollectors
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
4053978609
|
FIR: Refactor FirTowerResolverSession and LevelHandler
- Move enqueuing invoke lookups to FirTowerResolverSession
- Simplify state for LevelHandler (it almost could be a plain function)
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
31c6cf3106
|
FIR: Clean up code in LevelHandler
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
063795f280
|
FIR: Minor. Move createExplicitReceiverForInvoke out of the class
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
3e32f21e7e
|
FIR: Replace extension receiver with explicit parameter
It will help to make code more explicit in the following commits
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
b97ce3d6ef
|
FIR: Extract function in TowerLevelHandler
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
36d3abad51
|
FIR: Get rid of relation from LevelHandler to FirTowerResolver
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
123bcdb0ad
|
FIR: Move some responsibilities of TowerResolveManager to FirTowerResolverSession
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
a39dbe8eec
|
FIR: Declare manager as a property inside FirTowerResolverSession
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
f8227e4cb9
|
FIR: Extract FirTowerResolverSession
The idea of that class is separating lots of data from a component
to a short-living instance
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
60cbc5fa39
|
FIR: Extract LevelHandler and CallResolutionContext from TowerManager
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
08ee76b103
|
FIR: Introduce FirTowerResolver.implicitReceiversUsableAsValues
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
e936c03839
|
FIR: Extract processScopeForExplicitReceiver
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
9cd8432c92
|
FIR: Minor. Formatting
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
2e631052f6
|
FIR: Drop redundant main function
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
5c61211e65
|
FIR: Extract LevelHandler.processInvokeReceiversCandidates
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
a5c3e4bfd4
|
FIR: Extract some parts from FirTowerResolver and cleanup
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
7843f7d3f0
|
FIR: Minor. Reuse processExtensionsThatHideMembers
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
aeb3354a5b
|
FIR: Extract ReceiverValue.toMemberScopeTowerLevel
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
e2ca1f2af4
|
FIR: Extract FirScope.toScopeTowerLevel
|
2020-04-02 12:10:50 +03:00 |
|
Denis Zharkov
|
bea9d20557
|
FIR: Split FirTowerResolver.runResolverForNoReceiver
|
2020-04-02 12:10:50 +03:00 |
|
Ilya Goncharov
|
07d80aa11c
|
[Gradle, JS] KT-36784 Enable composite builds only for IR compiler
#KT-32466 fixed
#KT-36784 fixed
#KT-36864 fixed
|
2020-04-02 11:08:57 +03:00 |
|
Ilya Goncharov
|
43efac69a9
|
[Gradle, JS] KT-36784 Move test only to IR
#KT-32466 fixed
#KT-36784 fixed
#KT-36864 fixed
|
2020-04-02 11:08:57 +03:00 |
|
Ilya Goncharov
|
c11c3dffe7
|
[Gradle, JS] KT-36784 Provide args for kotlinNpmInstall
#KT-32466 fixed
#KT-36784 fixed
#KT-36864 fixed
|
2020-04-02 11:08:56 +03:00 |
|
Ilya Goncharov
|
fe40056abe
|
[Gradle, JS] KT-36784 Remove hasNodeModulesDependentTasks
#KT-32466 fixed
#KT-36784 fixed
#KT-36864 fixed
|
2020-04-02 11:08:56 +03:00 |
|
Ilya Goncharov
|
9806ac992e
|
[Gradle, JS] KT-36784 Fix tests on composite
#KT-32466 fixed
#KT-36784 fixed
#KT-36864 fixed
|
2020-04-02 11:08:56 +03:00 |
|
Ilya Goncharov
|
a27ae5dd7b
|
[Gradle, JS] KT-36784 Fix absolute paths on relative in package.json
#KT-32466 fixed
#KT-36784 fixed
#KT-36864 fixed
|
2020-04-02 11:08:56 +03:00 |
|
Mikhail Glukhikh
|
ffc22f4190
|
[FIR] Unmute two passing black box tests
|
2020-04-02 10:28:07 +03:00 |
|
Ilya Gorbunov
|
055a1921cc
|
Update kotlin-build-gradle-plugin to 0.0.17
|
2020-04-02 05:21:10 +03:00 |
|
Ilya Gorbunov
|
8bc8a8cf79
|
Publish kotlin-build-gradle-plugin sources
#KT-37775 Fixed
|
2020-04-02 05:21:10 +03:00 |
|
Ilya Gorbunov
|
fde33252cf
|
Present boolean property without value is considered true
For example, -Pbootstrap.local or -Pkotlin.build.proguard
|
2020-04-02 05:21:10 +03:00 |
|