Roman Golyshev
|
8020424b93
|
FIR IDE: Remove fake root prefix even when the element is not shortened
|
2021-02-12 10:53:17 +00:00 |
|
Roman Golyshev
|
ee98a76600
|
FIR IDE: Implement simple importing of the functions
This is not a complete algorithm, but it already works in many cases
Disable some tests that not yet work
|
2021-02-12 10:53:16 +00:00 |
|
Roman Golyshev
|
51c59e5634
|
FIR IDE: Check function call before trying to drop the receiver
|
2021-02-12 10:53:14 +00:00 |
|
Roman Golyshev
|
d88fd5bd73
|
FIR IDE: More strictly navigate to parent KtDotQualifiedExpression
|
2021-02-12 10:53:14 +00:00 |
|
Roman Golyshev
|
e265a78a33
|
FIR IDE: Implement shortening and import for type qualifiers
|
2021-02-12 10:53:13 +00:00 |
|
Roman Golyshev
|
0e271b72c7
|
FIR IDE: Do not try to shorten type without qualifier
|
2021-02-12 10:53:12 +00:00 |
|
Roman Golyshev
|
534f4a66ad
|
FIR IDE: Add simple shortening for qualified calls and properties
|
2021-02-12 10:53:12 +00:00 |
|
Roman Golyshev
|
f03ca5ea57
|
FIR IDE: Add import in case when conflicting class comes from * import
|
2021-02-12 10:53:11 +00:00 |
|
Roman Golyshev
|
0b48416a1e
|
FIR IDE: Unwrap nullable types
|
2021-02-12 10:53:10 +00:00 |
|
Roman Golyshev
|
08e271411f
|
FIR IDE: Create fake scopes to avoid import duplicates
|
2021-02-12 10:53:09 +00:00 |
|
Roman Golyshev
|
e34370554d
|
FIR IDE: Add simple types importing
Some tests are not passing
|
2021-02-12 10:53:09 +00:00 |
|
Roman Golyshev
|
8575ce32d4
|
FIR IDE: Add more tests for type conflicts
|
2021-02-12 10:53:07 +00:00 |
|
Roman Golyshev
|
e744084c15
|
FIR IDE: Enable types shortening for nested classes and nested types
|
2021-02-12 10:53:07 +00:00 |
|
Roman Golyshev
|
b9d074051f
|
FIR IDE: Add separate tests for FIR reference shortening
|
2021-02-12 10:53:06 +00:00 |
|