Igor Yakovlev
|
41a69ad388
|
[WASM] Add receiver capturing to callable references
|
2021-09-20 19:08:22 +03:00 |
|
Igor Yakovlev
|
b8d11f7938
|
[WASM] Add text section to implement debug info
|
2021-09-20 19:08:21 +03:00 |
|
Igor Yakovlev
|
b948ef4bd6
|
[FIR IDE] Resolve tree builder
|
2021-09-13 17:32:32 +03:00 |
|
Igor Yakovlev
|
e802ef27f1
|
[FIR IDE] Fix invalid lazy expressions for property initializers
|
2021-08-27 14:55:34 +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
|
7a5a2bfcd7
|
[FIR] Fix invalid source for anonymous object type
|
2021-08-19 21:26:07 +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
|
79b70a6f98
|
[FIR IDE] Ensure resolved for status when resolving local declarations
|
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
|
0ca7fb7af5
|
[FIR] Fix JvmTypeMapper for generic type aliases
|
2021-08-19 21:26:06 +02:00 |
|
Igor Yakovlev
|
9bc695e245
|
[FIR IDE] Make one global lock for resolve
|
2021-08-19 21:26:06 +02:00 |
|
Igor Yakovlev
|
9b9a529b7f
|
Reflect addition of new 'kotlin.jvm-run-configurations' module in Gradle
|
2021-08-12 18:16:00 +02:00 |
|
Igor Yakovlev
|
bbd21da835
|
[FIR] Move ARGUMENTS_OF_ANNOTATIONS on top of STATUS phase
|
2021-08-02 20:29:09 +03:00 |
|
Igor Yakovlev
|
0f3f56f676
|
[FIR] Update resolve status of annotations to partially resolved
|
2021-08-02 20:29:08 +03:00 |
|
Igor Yakovlev
|
8fd2ddad12
|
[FIR] Downgrade ensure resolves to types instead of status
|
2021-08-02 20:29:07 +03:00 |
|
Igor Yakovlev
|
c0949fbc18
|
[FIR] Remove redundant ensure to status in FirPackageMemberScope
|
2021-08-02 20:29:06 +03:00 |
|
Igor Yakovlev
|
9fdd3dc53f
|
[FIR IDE] Add support of lazy phase for annotation arguments
|
2021-08-02 20:29:06 +03:00 |
|
Igor Yakovlev
|
f671061328
|
[FIR IDE] Add check resolved type for phase less than Types
|
2021-07-26 23:08:54 +02:00 |
|
Igor Yakovlev
|
02f2f6c148
|
[FIR IDE] Code review minor changes
|
2021-07-26 23:08:54 +02:00 |
|
Igor Yakovlev
|
4eb534e39b
|
[FIR IDE] Remove withFirWithPossibleResolve inside function
|
2021-07-26 23:08:54 +02:00 |
|
Igor Yakovlev
|
563f8c8541
|
[FIR IDE] Split names of withRef function to phase and type versions
|
2021-07-26 23:08:54 +02:00 |
|
Igor Yakovlev
|
66fa624ab7
|
[FIR IDE] Fix IDE return type calculators
|
2021-07-26 23:08:54 +02:00 |
|
Igor Yakovlev
|
4711577b17
|
[FIR IDE] Add containing file workaround for FirLightAnonymousClassForSymbol
|
2021-07-26 23:08:54 +02:00 |
|
Igor Yakovlev
|
a4426cd40d
|
[FIR IDE] Fix invalid partial resolve of file annotations
|
2021-07-26 23:08:54 +02:00 |
|
Igor Yakovlev
|
e1c8f302a4
|
[FIR IDE] Make fir resolve phase volatile and remove locks
|
2021-07-26 23:08:54 +02:00 |
|
Igor Yakovlev
|
78e249c2d5
|
[FIR IDE] Fix creating fir light classes for NotUnderContentRootModuleInfo module content
|
2021-07-26 23:08:53 +02:00 |
|
Igor Yakovlev
|
ab2aaec4fe
|
[FIR IDE] Ensure resolve for status transformer
|
2021-07-26 23:08:53 +02:00 |
|
Igor Yakovlev
|
4e870b6796
|
[FIR IDE] Fix invalid resolve for fir synthetic properties and accessors
|
2021-07-26 23:08:53 +02:00 |
|
Igor Yakovlev
|
6700179ee4
|
[FIR IDE] Add LibraryModuleSourceInfoBase and filter out light classes for sources from libraries
|
2021-07-26 23:08:53 +02:00 |
|
Igor Yakovlev
|
a0418c3146
|
[STUBS] Fix invalid classId calculation for KtObjectLiteralExpression
|
2021-07-26 23:08:53 +02:00 |
|
Igor Yakovlev
|
6869fbbfe5
|
[FIR IDE] Insert ensure resolve into checkers and scopes
|
2021-07-26 23:08:53 +02:00 |
|
Igor Yakovlev
|
2fd6c55fc8
|
[FIR IDE] Replace FIR phase update to FIR IDE
|
2021-07-26 23:08:53 +02:00 |
|
Igor Yakovlev
|
b64f7909b8
|
[FIR IDE] Implement own fir light classes support
|
2021-07-07 14:08:41 +02:00 |
|
Igor Yakovlev
|
64afba299f
|
[imltogradle] Don't use deprecated kotlinOptions.jdkHome in generated build.gradle.kts files
|
2021-07-05 17:52:04 +02:00 |
|
Igor Yakovlev
|
cd0ea7f7f7
|
[FIR] Add explicit types to needReplacePhase transformers methods
|
2021-06-28 17:21:43 +03:00 |
|
Igor Yakovlev
|
30c381f16d
|
[FIR] Fix invalid CallableId for methods in anonymous objects
|
2021-06-28 17:21:42 +03:00 |
|
Igor Yakovlev
|
ec80c21fd1
|
[FIR IDE] Fix lazy resolve for local declarations
|
2021-06-19 19:23:24 +02:00 |
|
Igor Yakovlev
|
c17a67ba61
|
[FIR IDE] Fix invalid collecting designation for local declarations
|
2021-06-19 19:23:24 +02:00 |
|
Igor Yakovlev
|
41c42a5016
|
[FIR IDE] Remove session scope default parameter from lazy resolve interface
|
2021-06-19 19:23:24 +02:00 |
|
Igor Yakovlev
|
52765c333d
|
[FIR IDE] Add test for local function lazy resolve and add phase into test data
|
2021-06-19 19:23:24 +02:00 |
|
Igor Yakovlev
|
2319a53fae
|
[FIR] Fixed invalid phase for values value parameter
|
2021-06-19 19:23:23 +02:00 |
|
Igor Yakovlev
|
8012429e31
|
[FIR IDE] Fix loop inheritance tests
|
2021-06-19 19:23:23 +02:00 |
|
Igor Yakovlev
|
3a1057eb60
|
[FIR IDE] Enable passing spec tests
|
2021-06-19 19:23:23 +02:00 |
|
Igor Yakovlev
|
b612e13061
|
[FIR IDE] Always resolve to Body in ide fir renderer
|
2021-06-19 19:23:23 +02:00 |
|
Igor Yakovlev
|
e900a1fa57
|
[FIR IDE] Fix local declarations resolve
|
2021-06-19 19:23:23 +02:00 |
|
Igor Yakovlev
|
4a212dc6a0
|
[FIR IDE] Fix unresolved supertype for typealiases
|
2021-06-19 19:23:23 +02:00 |
|
Igor Yakovlev
|
6c0bacc548
|
[FIR IDE] Fix invalid status for class symbols
|
2021-06-19 19:23:23 +02:00 |
|
Igor Yakovlev
|
21b1e4b072
|
[FIR IDE] Add lazy resolve phases tests
|
2021-06-19 19:23:23 +02:00 |
|
Igor Yakovlev
|
df1b41f05c
|
[FIR IDE] Rename refactoring
|
2021-06-19 19:23:22 +02:00 |
|
Igor Yakovlev
|
eded837115
|
[FIR IDE] Add typed lazy resolve implementation
|
2021-06-19 19:23:22 +02:00 |
|
Igor Yakovlev
|
7a0391b9b3
|
[FIR IDE] Move refactoring for constructor of the FileStructure
|
2021-06-19 19:23:22 +02:00 |
|
Igor Yakovlev
|
a60be78898
|
[FIR IDE] Remove designation collecting for local declarations
|
2021-06-19 19:23:22 +02:00 |
|
Igor Yakovlev
|
0cbb29f494
|
[FIR IDE] Remove typed fir designation
|
2021-06-19 19:23:22 +02:00 |
|
Igor Yakovlev
|
a4dbf0ae57
|
[FIR IDE] Update class modifiers requirements for resolve phase
|
2021-06-19 19:23:22 +02:00 |
|
Igor Yakovlev
|
3573f5066b
|
[FIR] Remove redundant println from RawFirBuilder
|
2021-06-19 19:23:22 +02:00 |
|
Igor Yakovlev
|
83382bea13
|
[FIR IDE] Concurrent identity cache for files
|
2021-06-19 19:23:21 +02:00 |
|
Igor Yakovlev
|
f98995f6cb
|
[FIR IDE] Implement lazy designated resolve for all resolve FIR phases
|
2021-06-19 19:23:21 +02:00 |
|
Igor Yakovlev
|
b0df70dbfe
|
[ULC] Fix delegate field type resolve
Fixed #KT-46519
|
2021-05-19 20:49:55 +03:00 |
|
Igor Yakovlev
|
d34c23914a
|
[FIR IDE] Fix invalid designation collecting for local classes
|
2021-05-14 23:06:04 +03:00 |
|
Igor Yakovlev
|
207bad5d5f
|
[FIR IDE] Implementation of KtUserType resolve
|
2021-05-14 23:06:03 +03:00 |
|
Igor Yakovlev
|
a5f701bac7
|
[FIR IDE] OnAir resolve for annotations with file site
|
2021-05-14 23:06:02 +03:00 |
|
Igor Yakovlev
|
dedcaf1eab
|
[FIR IDE] Fixed annotation application completion
|
2021-05-14 23:06:00 +03:00 |
|
Igor Yakovlev
|
3275165619
|
[FIR IDE] Fix resolve for incomplete or invalid references
|
2021-05-14 23:05:59 +03:00 |
|
Igor Yakovlev
|
2bfacaaed2
|
[FIR IDE] Rename and move refactorings, codereview refactorings
|
2021-05-14 23:05:58 +03:00 |
|
Igor Yakovlev
|
c5372be267
|
[FIR IDE] Move and rename RawFirFragmentForLazyBodiesBuilder into Fir Ide module
|
2021-05-14 23:05:57 +03:00 |
|
Igor Yakovlev
|
0569f810cf
|
[FIR IDE] Add OnAir resolve tests
|
2021-05-14 23:05:55 +03:00 |
|
Igor Yakovlev
|
633e03b710
|
[FIR IDE] LowLevel api refactoring
|
2021-05-14 23:05:54 +03:00 |
|
Igor Yakovlev
|
445f13d1bf
|
[FIR IDE] Fix invalid body lazy resolve
|
2021-05-14 23:05:53 +03:00 |
|
Igor Yakovlev
|
cfc0bfd64a
|
[FIR IDE] Refactoring of designated IDE transformers
|
2021-05-14 23:05:52 +03:00 |
|
Igor Yakovlev
|
384b2ad048
|
[FIR IDE] Rename refactoring and speed improvements
|
2021-05-14 23:05:50 +03:00 |
|
Igor Yakovlev
|
966743c704
|
[FIR IDE] Enable passing completion tests
|
2021-05-14 23:05:49 +03:00 |
|
Igor Yakovlev
|
37ccab4e23
|
[FIR] Fixed supertypes resolve for invalid code with class without ClassId
|
2021-05-14 23:05:48 +03:00 |
|
Igor Yakovlev
|
2e7eedd3f2
|
[FIR IDE] Correct in-body supertype resolve of fake nodes
|
2021-05-14 23:05:46 +03:00 |
|
Igor Yakovlev
|
959ff50fa7
|
[FIR IDE] Collect tower contexts for local declarations
|
2021-05-14 23:05:45 +03:00 |
|
Igor Yakovlev
|
ae63ad0b6d
|
[FIR] Fix annotations invalid references diagnostics
|
2021-05-14 23:05:44 +03:00 |
|
Igor Yakovlev
|
261098a122
|
[FIR IDE] Implement on-air resolve of non-local declarations
|
2021-05-14 23:05:42 +03:00 |
|
Igor Yakovlev
|
779a06e86f
|
[FIR IDE] Add types, supertypes and status lazy designated transformers
|
2021-05-14 23:05:41 +03:00 |
|
Igor Yakovlev
|
95acb6121b
|
[FIR IDE] Fixed property and parameter creation/replacement and fixed invalid source on annotation type
|
2021-05-14 23:05:40 +03:00 |
|
Igor Yakovlev
|
38242bee75
|
[FIR] Fixed invalid real psi source fir fir annotation name reference
|
2021-05-14 23:05:38 +03:00 |
|
Igor Yakovlev
|
aaefe94763
|
[FIR IDE] Refactor low level resolve state for completion
Rename refactorings
Remove redundant methods and implementations
Increase code-logic locality
Removed redundant entities
|
2021-05-14 23:05:37 +03:00 |
|
Igor Yakovlev
|
e4870740e1
|
[LC] Fixed light classes nullability for Kotlin 1.5
Fixed #KT-44472
|
2021-04-20 15:21:12 +02:00 |
|
Igor Yakovlev
|
63160293fb
|
[LC] Fix invalid nullability for properties
Fixed #KT-46097 and #KT-41671
|
2021-04-20 15:21:12 +02:00 |
|
Igor Yakovlev
|
7a3781ec14
|
[FIR IDE] Use raw fir for modality and visibility in KtFirNamedClassOrObjectSymbol
|
2021-04-07 23:23:03 +02:00 |
|
Igor Yakovlev
|
39edcb0f29
|
[FIR IDE] Fix invalid caches reset for Fir Renderer tests
|
2021-04-07 11:25:22 +02:00 |
|
Igor Yakovlev
|
7d3be9eafa
|
[FIR IDE] Implement fir renderer for IDE
|
2021-04-07 11:25:22 +02:00 |
|
Igor Yakovlev
|
f2e02c2d50
|
[FIR IDE] Fixed invalid type parameters for inner classes
|
2021-04-07 11:25:22 +02:00 |
|
Igor Yakovlev
|
ea8858e694
|
[FIR] Add contaning class lookup element for local FirRegular classes
|
2021-04-07 11:25:22 +02:00 |
|
Igor Yakovlev
|
a428cc6eb4
|
[FIR IDE] Add symbol kind to Kt accessor symbols
|
2021-04-07 11:25:22 +02:00 |
|
Igor Yakovlev
|
ff9edb8776
|
[FIR IDE] Fixed getting symbols for lambda literal
|
2021-04-07 11:25:22 +02:00 |
|
Igor Yakovlev
|
d05ef3a635
|
[FIR] Move standard class id's into common module
|
2021-04-07 11:25:21 +02:00 |
|