Dmitriy Novozhilov
|
2c37627b15
|
[FIR] Add unified diagnostics for psi and light tree
|
2020-03-25 11:35:43 +03:00 |
|
Dmitriy Novozhilov
|
1a3fef5fa1
|
[FIR] Switch names of FirDiagnostic and ConeDiagnostic
|
2020-03-25 11:35:43 +03:00 |
|
Mikhail Glukhikh
|
50a9313a5e
|
[FIR] Support some approximation of effective visibility
|
2020-03-19 16:56:47 +03:00 |
|
Dmitriy Novozhilov
|
f85022532d
|
[FIR] Rename FirArraySetCall to FirAugmentedArraySetCall
|
2020-03-18 11:31:54 +03:00 |
|
Dmitriy Novozhilov
|
2b986194fb
|
[FIR] Add desugaring of array assignments and resolve of it
#KT-37516 Fixed
|
2020-03-18 11:31:53 +03:00 |
|
Dmitriy Novozhilov
|
37aa234bb7
|
[FIR] Fix transform of subject of when expressions with subject variable
|
2020-03-16 17:04:28 +03:00 |
|
Mikhail Glukhikh
|
91d51b93e1
|
[FIR] Introduce FirArgumentList node
|
2020-03-11 22:08:58 +03: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
|
cda8177502
|
[FIR] Add transformDelegate for FirProperty
|
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 |
|
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
|
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
|
82c8b5f368
|
[FIR] Eliminate isNotSAM optimization as ineffective (see dc4f332c)
|
2020-02-19 18:09:06 +03:00 |
|
Dmitriy Novozhilov
|
4fbed9b363
|
[FIR] Add builder for FirExpressionWithSmartcast
|
2020-02-14 09:18:53 +03:00 |
|
Dmitriy Novozhilov
|
b5dd16784a
|
[FIR] Add .gitattributes for correct line endings on windows
|
2020-02-10 11:58:54 +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
|
d57fa859c8
|
[FIR] Implement builders for leaf nodes of FIR tree
|
2020-02-10 10:54:03 +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
|
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 |
|
Mikhail Glukhikh
|
677129ad20
|
Get rid of FirNamedDeclaration
|
2020-02-04 15:00:08 +03:00 |
|
Mikhail Glukhikh
|
aeb6f35571
|
Support nullable callable references in FIR resolve
|
2020-02-03 16:45:19 +03:00 |
|
Juan Chen
|
188abc243a
|
[FIR] add vararg arguments support, improve vararg parameters support
|
2020-01-31 16:41:25 +03:00 |
|
Denis Zharkov
|
1cb18a73db
|
FIR: Get rid of old FirImplicitTypeBodyResolveTransformerAdapter
|
2020-01-28 17:03:50 +03:00 |
|
Mikhail Glukhikh
|
dc4f332c08
|
[FIR] Implement early calculation of "not SAM" flag for classes
|
2020-01-27 00:34:17 +03:00 |
|
simon.ogorodnik
|
c6e28537ff
|
Create node for FirEnumEntry
|
2020-01-10 10:23:50 +03:00 |
|
Simon Ogorodnik
|
13132e69a3
|
[FIR] Start enum entries reworking
|
2020-01-10 10:23:50 +03:00 |
|
Alexander Udalov
|
d73e6c855b
|
Regenerate FIR tree
|
2020-01-02 10:59:24 +01:00 |
|
Simon Ogorodnik
|
1715f1a864
|
[FIR] Refactoring: create use-site scopes via scope provider
|
2019-12-30 12:52:58 +03:00 |
|
Mikhail Glukhikh
|
684bdc44bb
|
FIR: add implementation of reified type parameter references
This adds support of T::class.java for reified type parameters
|
2019-12-17 17:28:01 +03:00 |
|
Mark Punzalan
|
692a83f7bb
|
[FIR] Add FirCheckNotNullCall converted to CHECK_NOT_NULL intrinsic
function call.
|
2019-12-11 16:54:15 +03:00 |
|
Dmitriy Novozhilov
|
b76c984b26
|
[FIR] Support IntegerLiteralTypes
|
2019-12-09 17:24:26 +03:00 |
|
Dmitriy Novozhilov
|
5577f0f8cb
|
[TMP] Make context in inference components universal
|
2019-12-09 15:28:24 +03:00 |
|
Mikhail Glukhikh
|
8808c775a4
|
Introduce FirResolvedTypeRef.delegatedTypeRef to see children types in IDE
This is needed to have access to resolved children types (e.g. type arguments) from IDE
|
2019-12-05 18:02:02 +03:00 |
|
Dmitriy Novozhilov
|
38c1a50c1d
|
[FIR] Resolve delegating constructor calls
|
2019-12-05 17:47:15 +03:00 |
|
Simon Ogorodnik
|
5eb5d8e515
|
[FIR] Separate generated tree files from non-generated sources
|
2019-11-29 18:04:47 +03:00 |
|