Mikhail Glukhikh
|
80a9f22052
|
Add applicability checks & tests for SubclassOptInRequired
|
2022-08-11 14:05:09 +00:00 |
|
Mikhail Glukhikh
|
7d3368da58
|
K2: report errors related to SubClassOptInRequired annotation
Related to KT-41886
|
2022-08-11 14:05:08 +00:00 |
|
Pavel Mikhailovskii
|
8ba80b4b7b
|
KT-1436 Allow break/continue in inlined lambdas
|
2022-08-11 10:38:23 +00:00 |
|
Ilya Kirillov
|
0748f28efe
|
[FIR] rename ensureResolve -> lazyResolveToPhase as it better describes function semantics
|
2022-08-10 22:49:18 +02:00 |
|
Dmitry Gridin
|
4ceb170917
|
regenerate tests
|
2022-08-05 14:12:41 +02:00 |
|
Ilmir Usmanov
|
b93c000250
|
Make suspend fun, where suspend is a function error in 1.9
instead of 1.8.
#KT-49264
|
2022-07-28 21:03:07 +02:00 |
|
Steven Schäfer
|
d2f6acfd34
|
FIR: Add resolved type refs to the annotation container context for diagnostics
|
2022-07-26 09:34:09 +00:00 |
|
Ivan Kochurkin
|
80450042c7
|
[FIR] Ignore KtFakeSourceElementKind in FirRecursiveProblemChecker
|
2022-07-25 23:30:10 +02:00 |
|
Ivan Kochurkin
|
0af43757e3
|
[FIR] Implement FirNativeIdentifierChecker
* INVALID_CHARACTERS_NATIVE
|
2022-07-25 23:30:10 +02:00 |
|
Ivan Kochurkin
|
a44d5bf52f
|
[FIR] Implement FirNativeThreadLocalChecker
* INAPPLICABLE_THREAD_LOCAL
* INAPPLICABLE_THREAD_LOCAL_TOP_LEVEL
|
2022-07-25 23:30:10 +02:00 |
|
Ivan Kochurkin
|
987137cf76
|
[FIR] Implement FirNativeSharedImmutableChecker
* INAPPLICABLE_SHARED_IMMUTABLE_PROPERTY
* INAPPLICABLE_SHARED_IMMUTABLE_TOP_LEVEL
|
2022-07-25 23:30:10 +02:00 |
|
Ivan Kochurkin
|
1bb158e45c
|
[FIR] Add SourceSet.generatedDir() and use it in build.gradle.kts
|
2022-07-25 23:30:10 +02:00 |
|
Ivan Kochurkin
|
9f9cef392f
|
[FIR] Minor fixes of FirJvmDefaultChecker
|
2022-07-25 23:30:09 +02:00 |
|
Ivan Kochurkin
|
ad1fb07a95
|
[FIR] Implement FirNativeThrowsChecker
|
2022-07-25 23:30:09 +02:00 |
|
Ivan Kochurkin
|
502349c594
|
[FIR] Implement Native test infrastructure, add FirNativeSessionFactory
|
2022-07-25 23:30:09 +02:00 |
|
Mikhail Glukhikh
|
bc396b9765
|
K2: don't report RETURN_TYPE_MISMATCH on last statement returns
#KT-53198 Fixed
|
2022-07-22 16:39:51 +00:00 |
|
Mikhail Glukhikh
|
78da5907c8
|
K2 checkers: separate report committer from other diagnostic components
|
2022-07-22 11:35:28 +00:00 |
|
Mikhail Glukhikh
|
eba0e94429
|
K2: get rid of manual diagnostic suppression in checkers
|
2022-07-22 11:35:28 +00:00 |
|
Mikhail Glukhikh
|
07f16ef378
|
K2 LL API: implement automatic diagnostic suppression
|
2022-07-22 11:35:27 +00:00 |
|
Mikhail Glukhikh
|
9add6f3d55
|
K2: add more accurate & more automatic control of diagnostic suppression
#KT-51363 Fixed
|
2022-07-22 11:35:26 +00:00 |
|
Ilya Kirillov
|
e8bf8cb182
|
[Analysis API FIR] fix type rendering for type with "Cannot infer type for parameter" error
|
2022-07-22 00:58:58 +02:00 |
|
Pavel Mikhailovskii
|
846537b367
|
KT-45375 Lightweight lambdas; KT-52817 introduce @JvmSerializableLambda
|
2022-07-18 17:10:07 +02:00 |
|
Mikhail Glukhikh
|
801426d0e6
|
Simplify creation of FirRenderer
|
2022-07-14 09:38:44 +00:00 |
|
Mikhail Glukhikh
|
42b3adf33a
|
Extract separate ConeIdRenderer and get rid of FirRenderer.RenderMode
|
2022-07-14 09:38:42 +00:00 |
|
Mikhail Glukhikh
|
31a46866b6
|
Extract separate FirPropertyAccessorRenderer
|
2022-07-14 09:38:41 +00:00 |
|
Mikhail Glukhikh
|
9f1f777e0d
|
Extract separate FirValueParameterRenderer
|
2022-07-14 09:38:40 +00:00 |
|
Mikhail Glukhikh
|
76d5d3a2ec
|
Extract separate FirModifierRenderer
|
2022-07-14 09:38:39 +00:00 |
|
Mikhail Glukhikh
|
3fe35e6997
|
Extract separate FirCallArgumentsRenderer
|
2022-07-14 09:38:39 +00:00 |
|
Mikhail Glukhikh
|
7c27e6f843
|
FirRenderer: partially get rid of RenderMode
|
2022-07-14 09:38:37 +00:00 |
|
Mikhail Glukhikh
|
a82baf87cb
|
FIR renderer: extract separate ConeTypeRenderer
|
2022-07-14 09:38:33 +00:00 |
|
Mikhail Glukhikh
|
38d6f3d548
|
Move FirRenderer to separate package
|
2022-07-14 09:38:31 +00:00 |
|
Mikhail Glukhikh
|
730a5d1a88
|
FIR: introduce Java vs Kotlin class conflicts checker #KT-44441 Fixed
|
2022-07-04 13:28:58 +00:00 |
|
Mikhail Glukhikh
|
4aed9511f6
|
FIR/FE10: fix false positives described in KT-24643
|
2022-07-03 19:10:02 +00:00 |
|
Mikhail Glukhikh
|
4737bb07df
|
FIR: look for conflicting declarations more precisely
|
2022-07-01 15:07:48 +00:00 |
|
Mikhail Glukhikh
|
3092a84b6b
|
Drop unreachable when branch in FirConflictsChecker
|
2022-07-01 15:07:48 +00:00 |
|
Ilmir Usmanov
|
09c9641e23
|
FE: Use safe call when searching for suspend modifier
The modifier does not exist, when the parameter type is typealias.
#KT-35187 Fixed
|
2022-06-29 06:12:44 +02:00 |
|
Pavel Mikhailovskii
|
c3c09aa95a
|
KT-4107 Data objects
|
2022-06-28 16:58:20 +02:00 |
|
Ivan Kochurkin
|
b67eab1eee
|
[FIR] Use coneTypeSafe instead of coneType in loadExperimentalities to fix YouTrack building
|
2022-06-21 12:30:58 +03:00 |
|
Mikhail Glukhikh
|
065e852199
|
FIR: support more precise diagnostics about parameter names
#KT-52762 Fixed
|
2022-06-20 11:28:55 +00:00 |
|
Ivan Kochurkin
|
37ccd85e59
|
[FIR] Use coneType instead of coneTypeSafe<ConeKotlinType> in checkers and fir2ir
|
2022-06-17 23:26:21 +00:00 |
|
Ivan Kochurkin
|
c3638d2219
|
[FIR] Remove not used ConeUnsupportedDynamicType
|
2022-06-17 23:26:19 +00:00 |
|
Ivan Kochurkin
|
ffbb23661d
|
[FIR] Report UNSUPPORTED for default value in function type
|
2022-06-17 23:26:18 +00:00 |
|
Ivan Kochurkin
|
fd2b4fd497
|
[FIR] Fix false positive USELESS_CAST on stub types, ^KT-50293 Fixed
|
2022-06-17 23:26:18 +00:00 |
|
Ivan Kochurkin
|
0c543d65f3
|
[FIR] Remove not used FirRedundantLabelChecker
|
2022-06-17 23:26:17 +00:00 |
|
Ivan Kochurkin
|
9f69ea1786
|
[FIR] Add TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM diagnostics, ^KT-52327 Fixed
|
2022-06-17 23:26:16 +00:00 |
|
Ivan Kochurkin
|
34b5ce21a1
|
[FIR] Fix WRONG_ANNOTATION_TARGET for annotation for block, ^KT-52175 Fixed
|
2022-06-17 23:26:15 +00:00 |
|
Dmitriy Novozhilov
|
12ce433bc2
|
[FE] Don't report cycle on annotation parameters if argument is vararg or array
^KT-52742 Fixed
^KT-47932
|
2022-06-15 09:55:27 +00:00 |
|
Dmitriy Novozhilov
|
fb57e1ecd5
|
[FIR] Add two kinds of Java origin to distinguish source and library declarations
|
2022-06-07 14:12:23 +00:00 |
|
Dmitriy Novozhilov
|
67589b1b09
|
[FIR] Don't report TAILREC_ON_VIRTUAL_MEMBER_ERROR on private declarations
|
2022-06-07 14:12:13 +00:00 |
|
Mikhail Glukhikh
|
8baff4404d
|
Partial rename of 'Experimentality' around K1 checkers
|
2022-06-02 15:36:56 +00:00 |
|