Ivan Kylchik
a497a2fa9b
[VISUALIZER] Forbid to render type of single underscore variable
2021-03-19 18:30:13 +03:00
Ivan Kylchik
48ee4791b6
[VISUALIZER] Fix rendering of enum class and enum entry in fir
2021-03-19 18:30:12 +03:00
Ivan Kylchik
e2a7da25b0
[VISUALIZER] Rewrite fir symbol's rendering
2021-03-19 18:30:10 +03:00
Ivan Kylchik
4259ad2d84
[VISUALIZER] Change result of psi render according to new test data
2021-03-19 18:30:09 +03:00
Ivan Kylchik
3e66d12bef
[FIR] Change some raw-fir test files to make them correct
...
"correct" means that these files can be compiled. This change is
necessary for visualizer. Don't want to ignore these test files,
so they must not produce errors.
2021-03-19 18:30:08 +03:00
Ivan Kylchik
951d607445
[VISUALIZER] Forbid to walk inside type reference children in psi
2021-03-19 18:30:07 +03:00
Ivan Kylchik
cc7d82ab7b
[VISUALIZER] Change rendering of equality operator
2021-03-19 18:30:06 +03:00
Ivan Kylchik
c678ad9eb9
[VISUALIZER] Fix superTypes test
2021-03-19 18:30:05 +03:00
Ivan Kylchik
05efb8c129
[VISUALIZER] Add possibility to render callable reference in fir part
2021-03-19 18:30:04 +03:00
Ivan Kylchik
ce844a9bba
[VISUALIZER] Disable rendering of value arguments in psi part
...
For now instead of arguments will be rendered parameters
2021-03-19 18:30:03 +03:00
Ivan Kylchik
f2cf86a3ae
[VISUALIZER] Fix package rendering
2021-03-19 18:30:02 +03:00
Ivan Kylchik
c4be67b518
[VISUALIZER] Change rendering of constructors in fir part
2021-03-19 18:30:01 +03:00
Ivan Kylchik
945cc36ce3
[VISUALIZER] Add annotation at Array.set method
2021-03-19 18:30:00 +03:00
Ivan Kylchik
ca1b20c7f4
[VISUALIZER] Add some tests to ignore list
2021-03-19 18:29:58 +03:00
Ivan Kylchik
919591909e
Update test data for compiler visualizer
2021-03-19 18:29:56 +03:00
Ivan Kylchik
4ac38e5f29
Rewrite compiler visualizer tests using new test infrastructure
2021-03-19 18:29:55 +03:00
Roman Golyshev
4c0cab4756
FIR IDE: Always insert additional spaces into lambda brackets
...
The customization of this with
`INSERT_WHITESPACES_IN_SIMPLE_ONE_LINE_METHOD` will be supported later
2021-03-19 17:44:15 +03:00
Alexander Udalov
415d52fe54
Deprecate KotlinJvmOptions.useIR
...
Starting from language version 1.5, JVM IR is enabled by default, so
this option has no effect. To rollback to the old JVM backend, the new
option useOldBackend can be used.
#KT-45504 Fixed
2021-03-19 14:57:55 +01:00
Alexander Udalov
a10ebcea51
Minor, add -Xopt-in=kotlin.RequiresOptIn to kotlin-test-js
...
To prevent compilation warning on usages of OptIn in new
assertContentEquals functions.
2021-03-19 14:56:37 +01:00
Alexander Udalov
b33d245dfb
Do not print stdlib version substitution message if nothing changed
2021-03-19 14:56:14 +01:00
Alexander Udalov
ec3799a696
Do not print total bytes written in :core:builtins:serialize
...
To reduce the amount of output on a clean build. Will have effect after
the next bootstrap update.
2021-03-19 14:56:14 +01:00
Anastasiya Shadrina
94c4d1c23e
Specify when the range is empty in KDoc
2021-03-19 20:40:06 +07:00
Victor Petukhov
60f2f85be7
Process captured types with type variable inside properly, in the operations related with the type variables fixation
2021-03-19 16:16:11 +03:00
Victor Petukhov
a2b1aa753b
Substitute captured types with type variables properly
...
^KT-44687 Fixed
2021-03-19 16:16:09 +03:00
Sergey Bogolepov
d276d583ba
Keep host_os and host_arch methods for backward-compatibility
...
Because it is still used by IDE plugin
2021-03-19 15:24:45 +03:00
Sergey Bogolepov
af3ff6c4d6
Revert "Revert "Remove unused protobuf from backend.native""
...
This reverts commit c4182c82
2021-03-19 15:24:44 +03:00
Sergey Bogolepov
bba82c0d60
Revert "Revert "Remove obsolete bc.frontend module""
...
This reverts commit e7a385f9
2021-03-19 15:24:43 +03:00
Sergey Bogolepov
30e9c645f8
Revert "Revert "Cleanup TargetManager.kt a little bit""
...
This reverts commit 3dd25e49
2021-03-19 15:24:42 +03:00
Sergey Bogolepov
1d8d76eb7f
Revert "Revert "Cleanup HostManager.kt a little bit""
...
This reverts commit 98b2c000
2021-03-19 15:24:41 +03:00
Roman Golyshev
184838ae35
FIR IDE: Fix import of properties; also fix bug in alreadyHasImport
2021-03-19 12:37:43 +03:00
Roman Golyshev
054d6ccdfb
FIR IDE: Refactor KotlinFirLookupElementFactory
2021-03-19 12:37:43 +03:00
Roman Golyshev
9db8bd8d38
FIR IDE: Refactor variables insertion handlers
2021-03-19 12:37:43 +03:00
Roman Golyshev
84386237a6
FIR IDE: Refactor classifiers insertion handlers
2021-03-19 12:37:42 +03:00
Roman Golyshev
fe921b98ce
FIR IDE: Refactor functions insertion handler
2021-03-19 12:37:42 +03:00
Roman Golyshev
43b829b1f0
Fix test data
...
We do not need to check the imports order in this particular test
2021-03-19 12:37:42 +03:00
Roman Golyshev
7b7ba717d0
FIR IDE: Add more correct importing of the callables
...
Now we use scopes to decide if the callable really needs to be inserted
2021-03-19 12:37:42 +03:00
Roman Golyshev
76ff106458
FIR: Add collecting top-level scopes of the file
...
It will be useful in the completion when we need to dicide if we
need to import FQN or not
2021-03-19 12:37:42 +03:00
Roman Golyshev
3427e0aebb
FIR IDE: Add extensions function completion from indices
...
The insertion handling test is not correct, we need to check file
imports before adding new ones
2021-03-19 12:37:41 +03:00
Roman Golyshev
8396e17c52
Improve test data (to avoid clash with stdlib)
2021-03-19 12:37:41 +03:00
Roman Golyshev
83a9b4fb87
FIR IDE: Only insert FqNames for non-extension non-members properties
...
This is not completely correct, will be fixed later
2021-03-19 12:37:41 +03:00
Roman Golyshev
bf52417268
Add test for synthetic java property completion to multi-file tests
2021-03-19 12:37:41 +03:00
Roman Golyshev
d955f8e0d3
FIR IDE: Add simple shortening completion handler for properties
2021-03-19 12:37:41 +03:00
Roman Golyshev
8392b36964
FIR IDE: Add more accurate shortening for properties
2021-03-19 12:37:41 +03:00
Roman Golyshev
03a1c6fcca
Add multi-file completion handler tests for FIR code completion
...
This is a temporary (and dirty) solution to start using those tests as
fast as possible. We certainly need to refactor them so they can be
generated from the testData
2021-03-19 12:37:40 +03:00
Roman Golyshev
73e623b5ac
Generate multi-file completion tests for FIR completion
...
Also remove `MultiFilePrimitiveJvmBasicCompletionTestGenerated` tests
2021-03-19 12:37:40 +03:00
Roman Golyshev
abeff5d5c5
Enable passing tests
2021-03-19 12:37:40 +03:00
Roman Golyshev
d6d3d3a6ad
FIR IDE: Add completion for top level functions and properties
2021-03-19 12:37:40 +03:00
Roman Golyshev
62389bad0b
FIR IDE: Add more useful Lookup Objects
...
Main purpose of those lookup objects for now is to allow same lookup
elements to merge
2021-03-19 12:37:40 +03:00
Roman Golyshev
ab191925cb
FIR IDE: Update test data for completion handlers test
2021-03-19 12:37:39 +03:00
Roman Golyshev
9896512eda
FIR IDE: Collect scopes information in reanalyze
...
It is needed for the completion, so after the changes in method bodies
all contexts are correctly collected
2021-03-19 12:37:39 +03:00