Dmitriy Novozhilov
16b5b2dcef
[FIR] Add symbol to FirAnonymousInitializer
2020-04-03 10:08:24 +03:00
Dmitriy Novozhilov
bcd2e5ed2c
[FIR] Add control flow graph to inplace lambdas
2020-04-03 10:08:24 +03:00
Dmitriy Novozhilov
1d39270b3e
[FIR] Don't pass data flow to property accessors of non local classes
2020-04-03 10:08:24 +03:00
Dmitriy Novozhilov
bb8d743741
[FIR-TEST] Throw RuntimeException instead of AssertionError in FirResolveBench
...
This is needed for better usability of testing of changes which
brake testdata and introduce new exceptions from compiler at same time
2020-04-03 10:08:23 +03:00
Dmitriy Novozhilov
1d1b8d3290
[FIR-TEST] Update cfg dumps according to previous commits
2020-04-03 10:08:23 +03:00
Dmitriy Novozhilov
6faf364a46
[FIR] Update cfg renderer
...
Now it renderers all subgraphs for each graph
2020-04-03 10:08:23 +03:00
Dmitriy Novozhilov
d1422dbf9f
[FIR] Don't pass analyzed lambda to data flow analyzer
2020-04-03 10:08:22 +03:00
Dmitriy Novozhilov
68b5e4d13f
[FIR] Choose right cfg owner for postponed lambdas
2020-04-03 10:08:22 +03:00
Dmitriy Novozhilov
9fa0a2cc77
[FIR] Drop subgraphs of lambda arguments of delegate calls
2020-04-03 10:08:21 +03:00
Dmitriy Novozhilov
14db88cccb
[FIR] Fix double resolution of default property accessors
2020-04-03 10:08:21 +03:00
Dmitriy Novozhilov
9bdd5e47ac
[FIR] Fix equality for cfg nodes
2020-04-03 10:08:21 +03:00
Dmitriy Novozhilov
b90c8eb8ed
[FIR] Analyze annotations of local class before class itself
2020-04-03 10:08:20 +03:00
Dmitriy Novozhilov
1177a56815
[FIR] Don't resolve annotations twice
2020-04-03 10:08:20 +03:00
Dmitriy Novozhilov
28738971bc
[FIR] Add transformAnnotations for fir nodes
2020-04-03 10:08:19 +03:00
Dmitriy Novozhilov
3190793b62
[FIR] Add incoming edges to local class's property initializers
2020-04-03 10:08:19 +03:00
Dmitriy Novozhilov
c223ae03ba
[FIR] Don't analyze local classes twice
2020-04-03 10:08:19 +03:00
Dmitriy Novozhilov
119d5b3740
[FIR] Add incoming edge for all members of local class, not only implicit ones
2020-04-03 10:08:18 +03:00
Dmitriy Novozhilov
43e9cbbbf5
[FIR] Add parent graph to CFG
2020-04-03 10:08:18 +03:00
Dmitriy Novozhilov
6be554e765
[FIR] Rename ControlFlowGraph.owner to declaration
2020-04-03 10:08:17 +03:00
Dmitriy Novozhilov
8cb6e8f8af
[FIR] Add control flow graph for class initialization
2020-04-03 10:08:17 +03:00
Dmitriy Novozhilov
ad9e6517c7
[FIR] Add cfg nodes for classes
2020-04-03 10:08:17 +03:00
Dmitriy Novozhilov
74d86d82c6
[FIR] Add control flow graph to FirAnonymousInitializer
2020-04-03 10:08:16 +03:00
Dmitriy Novozhilov
8d3ee4f304
[FIR] Add cfg reference to classes
2020-04-03 10:08:16 +03:00
Ilya Goncharov
c1c0df962f
[Gradle, JS] Add browser to test js composite build
...
#KT-37954 fixed
2020-04-03 09:47:15 +03:00
Ilya Goncharov
a5026d60db
[Gradle, JS] Configure test executable only once
...
#KT-37954 fixed
2020-04-03 09:46:15 +03:00
Ilya Goncharov
c26c8fdb89
[Gradle, JS] Added binaries names to store
...
#KT-37954 fixed
2020-04-03 09:46:01 +03:00
Ilya Goncharov
6b32548491
[Gradle, JS] JvmOverloads for Groovy DSL
...
#KT-37936 fixed
2020-04-03 09:45:49 +03:00
Ilya Goncharov
d4ece2b23b
[Gradle, JS] Fix ktor version in web mpp wizard
...
#KT-37980 fixed
2020-04-03 09:45:26 +03:00
Ilya Goncharov
1b294ce5a5
[Gradle, JS] Fix DSL for project wizards
...
#KT-37936 fixed
#KT-37937 fixed
2020-04-03 09:45:08 +03:00
Ilya Goncharov
b3e6738243
[Gradle, JS] Fix binaries.executable for Groovy dsl
...
#KT-37936 fixed
2020-04-03 09:44:19 +03:00
Toshiaki Kameyama
1f6b7dd88d
"Redundant suspend modifier": fix false negative with only recursive call
...
#KT-35829 Fixed
2020-04-03 01:17:15 +03:00
Ilya Kirillov
e3871a9961
Wizard: fix project editor width on the second step
...
#KT-37821 fixed
2020-04-03 01:09:41 +03:00
Ilya Kirillov
126cd38360
Fix testdata of RemoveSingleLambdaParameter quickfix
2020-04-02 22:25:20 +03:00
Toshiaki Kameyama
cc0cb30b53
"Remove single lambda parameter declaration": do not suggest when lambda is directly under 'if/when'
...
#KT-35995 Fixed
2020-04-02 22:10:57 +03:00
Pierre-Luc Carmel Biron
352a860e46
Add system classloader as a parent of ReplClassLoader.
2020-04-02 19:22:39 +02:00
Victor Petukhov
cec747349e
Fix PSI tests for correct parsing them by the ANTLR grammar
2020-04-02 19:02:31 +03:00
Matthew Gharrity
5786578f38
Fix NPE in ProjectRootsUtilKt.isKotlinBinary
...
Fixes KT-37933
2020-04-02 17:48:25 +03:00
Mikhail Glukhikh
e676967056
Unmute two FIR black box test (related to JDK version)
2020-04-02 17:41:50 +03:00
pyos
a75408b1ed
JVM_IR: use non-nullable types as SAM super types
...
The wrappers for conversions to nullable and non-nullable SAM types are
the same, so differentiating those has no effect other than class name
collisions.
2020-04-02 15:40:17 +02:00
Victor Petukhov
164f25937f
NI: take into account an extension function annotation during CST calculation
2020-04-02 15:28:35 +03:00
Victor Petukhov
f8d72f5dd9
NI: improve lambdas completion – look at all postponed arguments during resolution lambdas by additional conditions
...
^KT-36819 Fixed
^KT-36069 Fixed
2020-04-02 15:28:11 +03:00
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