Andrey Zinovyev
|
3314c8faac
|
[FIR] Add FIELD_IN_JVM_RECORD diagnostic
|
2021-08-23 10:33:23 +00:00 |
|
Andrey Zinovyev
|
dbc1e31e67
|
[FIR] Add INNER_JVM_RECORD diagnostic
|
2021-08-23 10:33:22 +00:00 |
|
Andrey Zinovyev
|
49484c4292
|
[FIR] Add JVM_RECORD_NOT_LAST_VARARG_PARAMETER diagnostic
|
2021-08-23 10:33:22 +00:00 |
|
Andrey Zinovyev
|
bf845b6066
|
[FIR] Add JVM_RECORD_NOT_VAL_PARAMETER diagnostic
|
2021-08-23 10:33:21 +00:00 |
|
Andrey Zinovyev
|
c7008892fd
|
[FIR] Add NON_DATA_CLASS_JVM_RECORD diagnostic
|
2021-08-23 10:33:21 +00:00 |
|
Andrey Zinovyev
|
84f5d6b149
|
[FIR] Add JVM_RECORD_WITHOUT_PRIMARY_CONSTRUCTOR_PARAMETERS diagnostic
|
2021-08-23 10:33:20 +00:00 |
|
Andrey Zinovyev
|
3fee87a0f3
|
[FIR] Add ENUM_JVM_RECORD diagnostic
|
2021-08-23 10:33:20 +00:00 |
|
Andrey Zinovyev
|
c8381e9b0f
|
[FIR] Add NON_FINAL_JVM_RECORD diagnostic
|
2021-08-23 10:33:20 +00:00 |
|
Andrey Zinovyev
|
6b70aecad5
|
[FIR] Add LOCAL_JVM_RECORD diagnostic
|
2021-08-23 10:33:19 +00:00 |
|
Tianyu Geng
|
7306f1c3f1
|
FIR IDE: make equality of KtSymbol/KtType stable
|
2021-08-21 17:41:12 +03:00 |
|
Mark Punzalan
|
6b57621863
|
FIR IDE: Change key of argumentMapping in KtCall to KtExpression.
|
2021-08-21 17:26:29 +03:00 |
|
Mark Punzalan
|
ae17cd639b
|
FIR IDE: Correctly create KtFunctionalTypeVariableCall when function
call has errors.
|
2021-08-21 17:26:29 +03:00 |
|
Mark Punzalan
|
f7dd6a0f64
|
FIR IDE: Remove KtCallWithArguments and move arguments up to KtCall.
|
2021-08-21 17:26:29 +03:00 |
|
Mark Punzalan
|
7f9ed58c7d
|
FIR IDE: Expand KtCall API to include array access calls.
|
2021-08-21 17:26:29 +03:00 |
|
Victor Petukhov
|
55811c8851
|
Don't use builder inference if possible
The builder inference is running only if there are still uninferred type variables
^KT-48193 Fixed
|
2021-08-20 01:28:10 +03:00 |
|
Igor Yakovlev
|
8e885da677
|
[FIR IDE] Fix exception in FIR LC with special identifier names
|
2021-08-19 21:26:08 +02:00 |
|
Igor Yakovlev
|
2ce391d317
|
[FIR IDE] Fix unensured access to the return type
|
2021-08-19 21:26:08 +02:00 |
|
Igor Yakovlev
|
5e6442b475
|
[FIR IDE] Suppress warnings to build project with warnings-as-errors mode
|
2021-08-19 21:26:07 +02:00 |
|
Igor Yakovlev
|
5498f40ce7
|
[FIR IDE] Fix reference resolve for functions call
|
2021-08-19 21:26:07 +02:00 |
|
Igor Yakovlev
|
42242e198b
|
[FIR IDE] Fix invalid resolve for local declarations that could be outdated while incremental analisys
|
2021-08-19 21:26:07 +02:00 |
|
Igor Yakovlev
|
6360366ecc
|
[FIR IDE] Fix invalid resolve for local declarations that could be fully replaced with new instance
+small optimisations for IMPORTS phase
|
2021-08-19 21:26:07 +02:00 |
|
Igor Yakovlev
|
ed0bfabc51
|
[FIR IDE] Fix invalid reference resolve for null safety operator
|
2021-08-19 21:26:07 +02:00 |
|
Igor Yakovlev
|
0a5dee567e
|
[FIR IDE] Fix invalid property incremental analisys
|
2021-08-19 21:26:07 +02:00 |
|
Igor Yakovlev
|
0781156b42
|
[FIR IDE] Fix invalid reference resolve into companion with custom name
|
2021-08-19 21:26:07 +02:00 |
|
Igor Yakovlev
|
2ff4f10ff0
|
[FIR IDE] Fix SOE for FIR deserialized declarations provider
|
2021-08-19 21:26:07 +02:00 |
|
Igor Yakovlev
|
035f1ff89f
|
[FIR IDE] Add ValueWithPostCompute recursive guard
|
2021-08-19 21:26:07 +02:00 |
|
Igor Yakovlev
|
d0e25eb987
|
[FIR IDE] Preprocess cone types in psi type mapper
|
2021-08-19 21:26:07 +02:00 |
|
Igor Yakovlev
|
21f36ef19a
|
[FIR IDE] Fix inner light classes creation
|
2021-08-19 21:26:07 +02:00 |
|
Igor Yakovlev
|
9bc695e245
|
[FIR IDE] Make one global lock for resolve
|
2021-08-19 21:26:06 +02:00 |
|
Andrey Zinovyev
|
3b21759697
|
[FIR] SUPER_CALL_WITH_DEFAULT_PARAMETERS diagnostic
|
2021-08-19 15:25:50 +03:00 |
|
Andrey Zinovyev
|
24fbe0f072
|
[FIR] UPPER_BOUND_CANNOT_BE_ARRAY diagnostic
|
2021-08-19 15:25:49 +03:00 |
|
Andrey Zinovyev
|
4661656b8c
|
[FIR] JVM_PACKAGE_NAME* diagnostics
|
2021-08-19 15:25:47 +03:00 |
|
Andrey Zinovyev
|
ae558c0290
|
[FIR] Add DEPRECATED_JAVA_ANNOTATION diagnostic
|
2021-08-19 15:25:46 +03:00 |
|
Andrey Zinovyev
|
f9b601edae
|
[FIR] @JvmOverloads related checkers
|
2021-08-19 15:25:44 +03:00 |
|
Andrey Zinovyev
|
17ae69416c
|
[FIR] Add SYNCHRONIZED_* diagnostics
|
2021-08-19 15:25:43 +03:00 |
|
Andrey Zinovyev
|
7ba8e0d9cc
|
[FIR] Add VOLATILE_ON_VALUE/VOLATILE_ON_DELEGATE diagnostic
|
2021-08-19 15:25:43 +03:00 |
|
Andrey Zinovyev
|
f90b534c4c
|
[FIR] Add STRICTFP_ON_CLASS diagnostic
|
2021-08-19 15:25:41 +03:00 |
|
Andrey Zinovyev
|
1cd321a90f
|
[FIR] Add INAPPLICABLE_OPERATOR_MODIFIER diagnostic
|
2021-08-18 16:03:01 +03:00 |
|
Tianyu Geng
|
fb1eac0985
|
FIR: report SMARTCAST_IMPOSSIBLE on inherited alien properties [KT-48101]
|
2021-08-18 12:02:02 +03:00 |
|
Ivan Kochurkin
|
301f446433
|
Restore KtModifierKeywordToken instead of String in modifier diagnostics
Remove KeywordType
|
2021-08-18 00:45:57 +03:00 |
|
Denis.Zharkov
|
753ba99b04
|
FIR: Support enhanced types when checking if Java type is primitive
|
2021-08-17 21:38:01 +03:00 |
|
Andrey Zinovyev
|
ab158a53c3
|
[FIR] ASSIGNING_SINGLE_ELEMENT_TO_VARARG_IN_NAMED_FORM_ANNOTATION diag
|
2021-08-17 16:05:42 +03:00 |
|
Andrey Zinovyev
|
1cdbbad367
|
[FIR] ASSIGNING_SINGLE_ELEMENT_TO_VARARG_IN_NAMED_FORM_FUNCTION diag
|
2021-08-17 16:05:42 +03:00 |
|
Tianyu Geng
|
5a26e79b08
|
FIR checker: move JAVA_TYPE_MISMATCH to FirJvmErrors
|
2021-08-16 16:54:32 +03:00 |
|
Tianyu Geng
|
b77dc4136b
|
FIR checker: fix JAVA_TYPE_MISMATCH again
|
2021-08-16 16:54:22 +03:00 |
|
Tianyu Geng
|
64ebddcbc6
|
FIR checker: add convention check for ++ and +=, etc
|
2021-08-16 15:14:30 +03:00 |
|
Ivan Kochurkin
|
2c1c24c042
|
[FIR] Implement WRONG_MODIFIER_CONTAINING_DECLARATION, DEPRECATED_MODIFIER_CONTAINING_DECLARATION
|
2021-08-13 18:32:28 +03:00 |
|
Ivan Kochurkin
|
cd6384eb20
|
[FIR] Fix handling of WRONG_MODIFIER_TARGET
Implement DEPRECATED_MODIFIER, DEPRECATED_MODIFIER_FOR_TARGET, REDUNDANT_MODIFIER_FOR_TARGET
|
2021-08-13 18:32:27 +03:00 |
|
Ivan Kochurkin
|
e85940a1ac
|
Unbind modifiers checks from psi
Use common code in FE and FIR in modifier checker, refactor
|
2021-08-13 18:32:26 +03:00 |
|
Mikhail Glukhikh
|
a21d281c19
|
FIR: fix capturing on intersection types #KT-48109 Fixed
|
2021-08-13 11:14:03 +03:00 |
|