Dmitriy Novozhilov
|
e98cbf81cf
|
[NI] Don't always complete builder inference lambda in FULL mode
#KT-41164 Fixed
|
2020-08-27 16:51:11 +03:00 |
|
vldf
|
6a15e0410f
|
[FIR] Fix CLI tests to prevent non-relevant errors from appearing
|
2020-08-27 16:07:04 +03:00 |
|
vldf
|
6c2ece9a6e
|
Rename: FirSourceElement.getChildren() -> getChild() + minor fixes
|
2020-08-27 16:07:04 +03:00 |
|
vldf
|
bf363e8f1a
|
[FIR] Update/add extended checker tests
|
2020-08-27 16:07:04 +03:00 |
|
Oleg Ivanov
|
acbb67f851
|
[FIR] Fix collectDataForNode backward traverse
|
2020-08-27 16:07:03 +03:00 |
|
vldf
|
f9c7cce11d
|
[FIR] Add some helper functions for checkers
|
2020-08-27 16:07:03 +03:00 |
|
vldf
|
96f24a43be
|
[FIR] Introduce unused variable extended checker
|
2020-08-27 16:07:03 +03:00 |
|
vldf
|
e718f60833
|
[FIR] Refactoring extended checkers
|
2020-08-27 16:07:03 +03:00 |
|
vldf
|
aefb7dc10f
|
[FIR] Add checkerContext parameter to ControlFlowAnalyserCheckers
|
2020-08-27 16:07:03 +03:00 |
|
vldf
|
14eaa113e0
|
[FIR] Add new errors for extended checkers (around unused variable)
|
2020-08-27 16:07:03 +03:00 |
|
vldf
|
58c5d3a6ca
|
[FIR] Fix destructuring declaration creation via light tree
|
2020-08-27 16:07:03 +03:00 |
|
vldf
|
3428a5434b
|
[FIR] Add methods to access child/children of FirSourceElement
|
2020-08-27 16:07:02 +03:00 |
|
vldf
|
5e0dc53295
|
[FIR] Refactor CanBeValChecker
|
2020-08-27 16:07:02 +03:00 |
|
Nikolay Krasko
|
4b937f0929
|
Mute stable CompilerDaemonTest.testParallelDaemonStart
It was previously muted on TC.
|
2020-08-27 14:08:48 +03:00 |
|
Mikhail Zarechenskiy
|
cba13c3c35
|
Take into account captured types with variables during fixation
#KT-41202 Fixed
|
2020-08-27 11:06:14 +03:00 |
|
Yunir Salimzyanov
|
e12c35de5f
|
Traverse all pages of muted tests on Teamcity (KTI-326)
incomplete list of remotely muted tests was causing re-muting of tests
that were not fetched
|
2020-08-26 19:37:11 +03:00 |
|
Mikhail Zarechenskiy
|
06a592c018
|
Fix SOE when recursive type argument is used with star projection
#KT-41043 Fixed
|
2020-08-26 19:23:21 +03:00 |
|
Mikhail Zarechenskiy
|
674e9e455f
|
Fold lower constraints like (T!!..T) and (T..T?) into the latter one
#KT-41149 Fixed
|
2020-08-26 19:23:20 +03:00 |
|
Mikhail Zarechenskiy
|
e91b378b7d
|
Don't perform unnecessary SAM conversions
#KT-41149 In Progress
|
2020-08-26 19:23:19 +03:00 |
|
Mikhail Zarechenskiy
|
6a7ed96be5
|
Consider T <: Nothing! as trivial during constraint incorporation
#KT-41149 In Progress
|
2020-08-26 19:23:18 +03:00 |
|
Mikhail Zarechenskiy
|
567e6ca9ca
|
Fix OOM when there are several lambdas with extension function types
#KT-41335 Fixed
|
2020-08-26 19:23:18 +03:00 |
|
Jinseong Jeon
|
085e0dc1de
|
FIR2IR: allow array expression as named argument for vararg
|
2020-08-26 18:01:21 +03:00 |
|
Jinseong Jeon
|
553ae68c96
|
FIR2IR: convert adapted callable reference with vararg
|
2020-08-26 14:26:19 +03:00 |
|
Jinseong Jeon
|
99286a6ce3
|
FIR2IR: introduce & use ClassId-based lookup for local class as IrParent
|
2020-08-26 10:08:16 +03:00 |
|
Alexander Udalov
|
a9ddf02556
|
Replace deprecated usages of max/min with maxOrNull/minOrNull
|
2020-08-25 20:33:59 +02:00 |
|
Mikhail Glukhikh
|
5702fb3b22
|
FIR: fix CCE in AttributeArrayOwner
|
2020-08-25 19:29:59 +03:00 |
|
Mikhail Glukhikh
|
962059a878
|
Introduce FirProperty.hasBackingField & use it in FIR2IR
|
2020-08-25 19:29:58 +03:00 |
|
Mikhail Glukhikh
|
c6417696cf
|
FirProperty: return back 'isReferredViaField' attribute
|
2020-08-25 19:29:58 +03:00 |
|
Jinseong Jeon
|
3e9ac75cfc
|
FIR: record use of backing field symbol to indeed add a backing field
|
2020-08-25 19:29:58 +03:00 |
|
vldf
|
36f2f1fcf7
|
[FIR] Add lightTree support to extended checkers + minor refactorings
|
2020-08-25 17:08:57 +03:00 |
|
vldf
|
da702992d9
|
[FIR] Fix null source on destructuring declaration
|
2020-08-25 16:33:49 +03:00 |
|
Nick
|
fd9bfe44f1
|
[FIR] Visit class annotations without the class's scope
|
2020-08-25 15:59:33 +03:00 |
|
vldf
|
3cad88a58c
|
[FIR] Fir Helpers hotfix
|
2020-08-25 14:49:56 +03:00 |
|
vldF
|
cb627952b2
|
[FIR] Checkers performance improvement
[FIR] Checkers performance improvement
|
2020-08-25 14:20:30 +03:00 |
|
Arsen Nagdalian
|
8b4e8a2c0c
|
Diagnostics: add diagnostic for reporting contract description blocks in old frontend
|
2020-08-25 12:58:39 +03:00 |
|
Arsen Nagdalian
|
ede1c08a9b
|
[FIR] Add resolution of contracts that are written using the new syntax
|
2020-08-25 12:58:39 +03:00 |
|
Arsen Nagdalian
|
b8b60864fd
|
[FIR] Add contracts tests and place them in a separate directory
|
2020-08-25 12:58:39 +03:00 |
|
Arsen Nagdalian
|
86e07cd626
|
Parser tests: move the contract description blocks tests to a separate folder and add a test for property accessors' contracts
|
2020-08-25 12:58:38 +03:00 |
|
Arsen Nagdalian
|
66f7250380
|
[FIR] Add contract description blocks support to "lightTree2FIR" conversion
|
2020-08-25 12:58:38 +03:00 |
|
Arsen Nagdalian
|
9fd104eec8
|
[FIR] Add contract description blocks support to RawFirBuilder
|
2020-08-25 12:58:38 +03:00 |
|
Arsen Nagdalian
|
d53f3b9ba8
|
[PSI] Add some useful getters to psi nodes
|
2020-08-25 12:58:37 +03:00 |
|
Arsen Nagdalian
|
a936c6331a
|
[Parser] Add getters' and setters' contracts parsing
|
2020-08-25 12:58:37 +03:00 |
|
Arsen Nagdalian
|
6c06008b4d
|
[FIR] Add a class representing the old syntax contract description in order to use the previous class for the new syntax
|
2020-08-25 12:58:37 +03:00 |
|
Arsen Nagdalian
|
b83aa88eff
|
[FIR] Add function for getting ConeEffectDeclaration from FirEffectDeclaration and use it where needed
|
2020-08-25 12:58:35 +03:00 |
|
Arsen Nagdalian
|
991b18fec4
|
[FIR] Add a Fir node that wraps a ConeEffectDeclaration
|
2020-08-25 12:58:35 +03:00 |
|
Arsen Nagdalian
|
32a64b888e
|
[Parser] Add parsing of function's contract either before or after type constraints
|
2020-08-25 12:58:34 +03:00 |
|
Arsen Nagdalian
|
1b57889773
|
Clean the code
|
2020-08-25 12:58:34 +03:00 |
|
Arsen Nagdalian
|
f781a9993b
|
Parser tests: add tests for contract description blocks
|
2020-08-25 12:58:34 +03:00 |
|
Arsen Nagdalian
|
2e9a898f45
|
[Parser] Move function's contracts parsing in before type constraints parsing
|
2020-08-25 12:58:34 +03:00 |
|
Arsen Nagdalian
|
0990434840
|
[Parser] Modify parser so that it could parse contract description blocks of functions
|
2020-08-25 12:58:34 +03:00 |
|