Dmitriy Novozhilov
|
f83cedd244
|
[FIR] Don't render call arguments in cfg dump
|
2020-03-16 17:04:27 +03:00 |
|
Mikhail Glukhikh
|
1321bf426b
|
[FIR] Define argument lists and their builders more accurately
|
2020-03-11 22:08:59 +03:00 |
|
Mikhail Glukhikh
|
3d17ce05b5
|
[FIR] Introduce FirResolvedArgumentList with argument-parameter mapping
#KT-36345 Fixed
|
2020-03-11 22:08:59 +03:00 |
|
Mikhail Glukhikh
|
91d51b93e1
|
[FIR] Introduce FirArgumentList node
|
2020-03-11 22:08:58 +03:00 |
|
Alexander Udalov
|
d668808b44
|
Migrate Experimental->RequiresOptIn in project sources
|
2020-03-10 12:07:15 +01:00 |
|
Alexander Udalov
|
795d6ab407
|
Migrate UseExperimental->OptIn in project sources
|
2020-03-10 12:07:14 +01:00 |
|
Dmitriy Novozhilov
|
770dfb69ba
|
[FIR] Analyze all statements in block except last one in independent mode
Some broken tests will be fixed in next commit
#KT-37176 Fixed
|
2020-03-05 16:48:47 +03:00 |
|
Dmitriy Novozhilov
|
4454a0681b
|
[FIR] Get rid of copying function call in process of completion
|
2020-03-02 09:49:28 +03:00 |
|
Dmitriy Novozhilov
|
cda8177502
|
[FIR] Add transformDelegate for FirProperty
|
2020-03-02 09:07:23 +03:00 |
|
Dmitriy Novozhilov
|
807d41028e
|
[FIR] FirComponentCall rendered same as FirFunctionCall
|
2020-03-02 09:07:23 +03:00 |
|
Mikhail Glukhikh
|
50abb07245
|
[FIR] Record & use type arguments of FirQualifiedAccessExpression
|
2020-02-28 15:29:00 +03:00 |
|
simon.ogorodnik
|
f405b3f827
|
[FIR] Reorganize ConeKotlinTypeProjection hierarchy
|
2020-02-27 19:07:16 +03:00 |
|
Denis Zharkov
|
8fca343ef0
|
FIR: Support FirComparisonOperator in Fir2Ir
^KT-31163 Fixed
|
2020-02-27 18:21:34 +03:00 |
|
Denis Zharkov
|
434444cd69
|
FIR: Support FirComparisonOperator in body transformers and DFA
^KT-31163 In Progress
|
2020-02-27 18:21:34 +03:00 |
|
Denis Zharkov
|
80b7fbd07a
|
FIR: Add new nodes kind for comparison operator
^KT-31163 In Progress
|
2020-02-27 18:21:34 +03:00 |
|
Mikhail Glukhikh
|
b1e9dbf994
|
[FIR] Use super<Enum> as delegated calls in enum constructors
|
2020-02-21 16:37:56 +03:00 |
|
Mikhail Glukhikh
|
f173af9238
|
FIR2IR: use enum constructor call for enum entries
|
2020-02-21 16:37:50 +03:00 |
|
Mikhail Glukhikh
|
14fd1d3c9f
|
[FIR] Check visibility correctly for sealed class in file
|
2020-02-19 22:41:23 +03:00 |
|
Mikhail Glukhikh
|
ace259314b
|
Use 'symbol' instead of 'classId' in FirResolvedQualifier
This commit solves problem with resolved qualifier of local class
#KT-36758 Fixed
|
2020-02-19 22:41:23 +03:00 |
|
Mikhail Glukhikh
|
c289612e57
|
[FIR] Remove debugging println in tree generator
|
2020-02-19 18:14:45 +03:00 |
|
Mikhail Glukhikh
|
82c8b5f368
|
[FIR] Eliminate isNotSAM optimization as ineffective (see dc4f332c)
|
2020-02-19 18:09:06 +03:00 |
|
simon.ogorodnik
|
c29c140a9c
|
[FIR] Qualifier resolve
|
2020-02-19 17:53:44 +03:00 |
|
Dmitriy Novozhilov
|
4fbed9b363
|
[FIR] Add builder for FirExpressionWithSmartcast
|
2020-02-14 09:18:53 +03:00 |
|
Dmitriy Novozhilov
|
6b378cab29
|
[FIR] Don't render lambda bodies in arguments of calls in cfg dump
|
2020-02-14 09:18:53 +03:00 |
|
Nikolay Krasko
|
2a71fe97cf
|
201: picocontainer.jar is removed
|
2020-02-11 20:27:59 +03:00 |
|
Mikhail Glukhikh
|
232efa6303
|
[FIR] Fix situation with synthetic property in implicit body
|
2020-02-10 18:51:35 +03:00 |
|
Mikhail Glukhikh
|
d19d52292e
|
[FIR] Use builder to create synthetic properties
|
2020-02-10 18:51:34 +03:00 |
|
Mikhail Glukhikh
|
cc0e39ebca
|
[FIR] Support synthetic property setters
|
2020-02-10 18:51:34 +03:00 |
|
Mikhail Glukhikh
|
a9ba94cf0e
|
[FIR] Use only variable symbol inheritors in processPropertiesByName
|
2020-02-10 18:51:34 +03:00 |
|
Mikhail Glukhikh
|
a569e29091
|
[FIR] Make SyntheticPropertySymbol derived from FirAccessorSymbol
|
2020-02-10 18:51:33 +03:00 |
|
Mikhail Glukhikh
|
a7f9e3ab09
|
[FIR] Accessor symbol is now a property symbol, not a function symbol
|
2020-02-10 18:51:33 +03:00 |
|
Mikhail Glukhikh
|
69809fef94
|
[FIR] Synthetic property symbol is now a property symbol, not a function
|
2020-02-10 18:51:33 +03:00 |
|
Dmitriy Novozhilov
|
b5dd16784a
|
[FIR] Add .gitattributes for correct line endings on windows
|
2020-02-10 11:58:54 +03:00 |
|
Dmitriy Novozhilov
|
031a79528a
|
[FIR] Fix compiler error in build.gradle.kts
|
2020-02-10 11:23:43 +03:00 |
|
Dmitriy Novozhilov
|
55215ba187
|
[FIR] Fix generation root for FIR tree
|
2020-02-10 11:20:22 +03:00 |
|
Dmitriy Novozhilov
|
779ab632da
|
[FIR] Remove modifiable intermediate implementations from tree
All removed except `FirModifiableQualifiedAccess`
|
2020-02-10 10:54:05 +03:00 |
|
Dmitriy Novozhilov
|
4b6c2f7a65
|
[FIR] Remove equality by fir from symbols
|
2020-02-10 10:54:04 +03:00 |
|
Dmitriy Novozhilov
|
d57fa859c8
|
[FIR] Implement builders for leaf nodes of FIR tree
|
2020-02-10 10:54:03 +03:00 |
|
Dmitriy Novozhilov
|
b0c1387279
|
[FIR] Remove legacy annotation @VisitedSupertype
|
2020-02-09 20:01:43 +03:00 |
|
Dmitriy Novozhilov
|
fcd9ef043c
|
[FIR] Reorganize some utility code of tree generator
|
2020-02-09 20:01:43 +03:00 |
|
Alexander Udalov
|
feccf9cc1b
|
Remove dependency of fir.tree on ir.tree
|
2020-02-07 13:02:11 +01:00 |
|
Denis Zharkov
|
6f6281a3f3
|
FIR: Support type aliases to function types in resolution
|
2020-02-06 13:00:29 +03:00 |
|
Mikhail Glukhikh
|
98ea2231f1
|
[FIR] Code cleanup: NodeConfigurator
|
2020-02-05 11:19:25 +03:00 |
|
Mikhail Glukhikh
|
71b0840ef9
|
[FIR] Implement super resolve as a particular tower resolver case
|
2020-02-05 11:19:19 +03:00 |
|
Denis Zharkov
|
8d24e0f842
|
FIR: Add some absent "replace" methods for callable declarations
It's necessary to avoid copying lambdas in LambdaAnalyzerImpl
|
2020-02-04 16:24:01 +03:00 |
|
Denis Zharkov
|
c3e900b945
|
FIR: Make replace function accepting parameter with nullability as-is
|
2020-02-04 16:24:01 +03:00 |
|
Mikhail Glukhikh
|
4f8d0382f7
|
Get rid of FirControlFlowGraphOwner
|
2020-02-04 15:00:11 +03:00 |
|
Mikhail Glukhikh
|
f28144ff9c
|
Minor FirRenderer code cleanup
|
2020-02-04 15:00:10 +03:00 |
|
Mikhail Glukhikh
|
e977c1c076
|
Get rid of name in FirConstructor
|
2020-02-04 15:00:10 +03:00 |
|
Mikhail Glukhikh
|
f20845ba40
|
Get rid of FirMemberFunction
|
2020-02-04 15:00:09 +03:00 |
|