Dmitriy Novozhilov
|
35dd1cf75a
|
[FIR] Fix binding return expression to function
|
2019-11-19 10:43:46 +03:00 |
|
Dmitriy Novozhilov
|
99da7272f5
|
[FIR] Change children order in FirConstructor
|
2019-11-19 10:43:45 +03:00 |
|
Denis Zharkov
|
3a4f9e9109
|
FIR: Drop FirClassLikeDeclaration::supertypesComputationStatus
It became unused with rewritten supertype resolution
|
2019-11-13 10:52:24 +03:00 |
|
Dmitriy Novozhilov
|
18dc652404
|
[FIR] Get rid of operation in FirVariableAssignment
`FirVariableAssignment` is creates only for expressions `x = y`
For other assign operators there is a `FirOperatorCall`
|
2019-11-08 12:12:39 +03:00 |
|
Mikhail Glukhikh
|
60e6d2e521
|
Resolve local declaration statuses & types inside bodies in FirBodyResolveTransformer
|
2019-11-06 13:19:10 +03:00 |
|
Dmitriy Novozhilov
|
01f09af608
|
[FIR] Fix generated name for FirErrorNameReferenceImpl
|
2019-11-01 13:24:57 +03:00 |
|
Dmitriy Novozhilov
|
8b5f568a15
|
[FIR] Introduce FirDiagnostic in FIR instead of errorReason
|
2019-11-01 10:25:34 +03:00 |
|
Mikhail Glukhikh
|
d4af35d794
|
FIR: add substitution for Java fields
|
2019-10-30 12:55:37 +03:00 |
|
Mikhail Glukhikh
|
e1c889e871
|
Make FirClass a kind of FirClassLikeDeclaration, introduce FirRegularClass/AnonymousObject symbols
|
2019-10-29 16:27:41 +03:00 |
|
Dmitriy Novozhilov
|
0d15ff1ddd
|
[FIR] Introduce FirSourceElement instead of FirElement as source in fir nodes
|
2019-10-29 13:03:13 +03:00 |
|
Dmitriy Novozhilov
|
18c3d1c140
|
[FIR] Add contract description classes to fir
|
2019-10-29 13:03:12 +03:00 |
|
Denis Zharkov
|
7ae3eda37f
|
FIR: Rename FirResolvedRealCallableReference -> FirResolvedCallableReference
^KT-32725 In Progress
|
2019-10-28 17:07:19 +03:00 |
|
Denis Zharkov
|
1564e72b59
|
FIR: Rename FirResolvedCallableReference -> FirResolvedNamedReference
^KT-32725 In Progress
|
2019-10-28 17:07:18 +03:00 |
|
Denis Zharkov
|
cdb2bb2b45
|
FIR: Prepare tree for callable references resolution
^KT-32725 In Progress
|
2019-10-28 17:04:44 +03:00 |
|
Dmitriy Novozhilov
|
615d3aafef
|
[FIR] Automatically generated abstract classes instead of interfaces if possible
|
2019-10-18 16:45:14 +03:00 |
|
Dmitriy Novozhilov
|
f8f2d8b9a1
|
[FIR] Add FirAbstractElement as base type for all fir node implementations
|
2019-10-17 16:20:59 +03:00 |
|
Dmitriy Novozhilov
|
f19a878948
|
[FIR] Add exhaustive checker for when expressions
Also remove generating default else branch introduced in 38fa0122 and 54eb4cf9
|
2019-10-17 16:20:59 +03:00 |
|
Dmitriy Novozhilov
|
59fd47bfd0
|
[FIR] Add special node for sealed classes
|
2019-10-17 16:20:59 +03:00 |
|
Dmitriy Novozhilov
|
2ec305b34e
|
[FIR] Don't generate replace and transform in implementations with kind = Interface
|
2019-10-17 16:20:58 +03:00 |
|
Dmitriy Novozhilov
|
f86f582922
|
[FIR] Automatically make field mutable if it has replace function
|
2019-10-17 16:20:58 +03:00 |
|
Dmitriy Novozhilov
|
89fc17da41
|
[FIR] Allow generate boolean fields with replace
|
2019-10-17 16:20:58 +03:00 |
|
Dmitriy Novozhilov
|
dc1874af3c
|
[FIR] Add empty line at the end of generated fir tree files
|
2019-10-10 20:45:21 +03:00 |
|
Dmitriy Novozhilov
|
0c27b863b0
|
[FIR] Add Readme for tree generator
|
2019-10-10 17:53:31 +03:00 |
|
Dmitriy Novozhilov
|
a8192dba90
|
[FIR] Remove old visitor generator and configure gradle task for tree generator
|
2019-10-10 17:53:30 +03:00 |
|