Andrey Breslav
|
a8cb7c832b
|
Fix compilation
|
2015-01-22 15:42:27 +03:00 |
|
Evgeny Gerashchenko
|
386854d73f
|
Unused object.
unusedButEntryPointMain for class was actually a wrong test: it didn't check anything, because objects are were not checked for unusedness before.
|
2015-01-22 15:26:49 +03:00 |
|
Evgeny Gerashchenko
|
a797f4a328
|
Minor. Reduced code duplication.
|
2015-01-22 15:26:48 +03:00 |
|
Evgeny Gerashchenko
|
2ef9634091
|
Clarified weird NPE: EA-64049
|
2015-01-22 15:26:47 +03:00 |
|
Evgeny Gerashchenko
|
378d00bbad
|
Quick fix for unused symbol inspection.
|
2015-01-22 15:26:45 +03:00 |
|
Evgeny Gerashchenko
|
6e621ab114
|
Lazy usage search (using SearchQuery as Iterable leads to computing all results, which is wasting time).
|
2015-01-22 15:20:32 +03:00 |
|
Evgeny Gerashchenko
|
71bcce6410
|
Highlighting unused type parameter.
|
2015-01-22 15:20:32 +03:00 |
|
Evgeny Gerashchenko
|
aff2547ff8
|
Searching for properties declared in class constructor signature.
|
2015-01-22 15:20:31 +03:00 |
|
Evgeny Gerashchenko
|
156184b0eb
|
Extracted function which gets component function name for data class property.
It used to rely on the fact that class is already resolved before. Added force resolution of class, to make this function reusable in other context.
|
2015-01-22 15:20:30 +03:00 |
|
Evgeny Gerashchenko
|
b0e2afc8cb
|
Searching for property accessors, too.
|
2015-01-22 15:20:30 +03:00 |
|
Evgeny Gerashchenko
|
8fd5e72632
|
Finding unused properties.
|
2015-01-22 15:20:29 +03:00 |
|
Evgeny Gerashchenko
|
460fae275b
|
Looking for text usages in all project (e. g., class can be referred from test data).
|
2015-01-22 15:20:28 +03:00 |
|
Evgeny Gerashchenko
|
9ba86501ec
|
Not marking enum entries as unused.
|
2015-01-22 15:20:28 +03:00 |
|
Evgeny Gerashchenko
|
b91053da0b
|
Optimized checking if reference to builtin.
It was slowing up usages search for back-references to standard library (not builtins, but in "kotlin" package)
|
2015-01-22 15:20:27 +03:00 |
|
Evgeny Gerashchenko
|
4cede47c70
|
Added tests with class/function used in Java
|
2015-01-22 15:20:26 +03:00 |
|
Evgeny Gerashchenko
|
4b20435ec9
|
Not searching for functions with conventional names.
Reasons:
1. They kind of implement interface.
2. They are too expensive to search.
|
2015-01-22 15:20:25 +03:00 |
|
Evgeny Gerashchenko
|
c5351b0760
|
Removed arrow operator from list of binary operators, since it is obsolete.
|
2015-01-22 15:20:25 +03:00 |
|
Evgeny Gerashchenko
|
b68b2e2e40
|
Added optimization: if name is too popular, don't check as unused.
|
2015-01-22 15:20:24 +03:00 |
|
Evgeny Gerashchenko
|
f652d314d8
|
Finding unused functions.
|
2015-01-22 15:20:24 +03:00 |
|
Andrey Breslav
|
38044c1000
|
LocalClassifierAnalyzer injected
|
2015-01-22 14:15:50 +03:00 |
|
Andrey Breslav
|
6d1484dbed
|
Better diagnostics in injector generator
|
2015-01-22 14:15:50 +03:00 |
|
Andrey Breslav
|
8ee3bce75d
|
Minor. Pointless annotations removed from TopDownAnalyzer.
|
2015-01-22 14:15:50 +03:00 |
|
Dmitry Jemerov
|
f4a25f69b1
|
Merge pull request #552 from JetBrains/rr/yole/kdoc-generate
structured rendering of doc comments in quick documentation dialog
|
2015-01-21 23:32:10 +01:00 |
|
Valentin Kipyatkov
|
4f2ecffee1
|
Better tests
|
2015-01-21 20:10:19 +03:00 |
|
Valentin Kipyatkov
|
d2016e2670
|
Fixing compilation
|
2015-01-21 20:10:19 +03:00 |
|
Valentin Kipyatkov
|
77a560775f
|
KT-6628 Allow imports of classes from root package
#KT-6628 Fixed
|
2015-01-21 20:10:18 +03:00 |
|
Valentin Kipyatkov
|
fa779bbdd2
|
Fixed KT-4085 Usability problem: Can't import protected nested class
#KT-4085 Fixed
|
2015-01-21 20:10:18 +03:00 |
|
Valentin Kipyatkov
|
974982463c
|
Visible classes take priority when resolving imports with *
|
2015-01-21 20:10:18 +03:00 |
|
Valentin Kipyatkov
|
b9d47ffe7a
|
Changed priority for default imports + default imports include all built-ins explicitly for java module
#KT-4374 Fixed
|
2015-01-21 20:10:18 +03:00 |
|
Valentin Kipyatkov
|
ae9ebbec7d
|
Corrected test data
|
2015-01-21 20:10:18 +03:00 |
|
Valentin Kipyatkov
|
e117e5aa16
|
It is more correct to resolve default imports this way
|
2015-01-21 20:10:17 +03:00 |
|
Valentin Kipyatkov
|
7ce3925d71
|
Removed USELESS_HIDDEN_IMPORT error for it cannot happen anymore
|
2015-01-21 20:10:17 +03:00 |
|
Valentin Kipyatkov
|
929d6b885d
|
Current package members to have less priority than explicit imports
|
2015-01-21 20:10:17 +03:00 |
|
Valentin Kipyatkov
|
59f24020b2
|
Renames
|
2015-01-21 20:10:17 +03:00 |
|
Valentin Kipyatkov
|
3caef82184
|
Big refactoring of imports resolve - preparing to change current package members priority
|
2015-01-21 20:10:17 +03:00 |
|
Valentin Kipyatkov
|
45a7c3bcdc
|
No need to inherit from LazyEntity
|
2015-01-21 20:10:17 +03:00 |
|
Valentin Kipyatkov
|
9317593565
|
Fixed test data to be compilable with new import rules
|
2015-01-21 20:10:17 +03:00 |
|
Valentin Kipyatkov
|
a9d4fd5213
|
Moved tests for imports into proper group
|
2015-01-21 20:10:16 +03:00 |
|
Valentin Kipyatkov
|
2c60201832
|
Fixed test data (+ renamed test)
|
2015-01-21 20:10:16 +03:00 |
|
Valentin Kipyatkov
|
2e420fc312
|
Conflicting imports error for imports of classes and packages
|
2015-01-21 20:10:16 +03:00 |
|
Valentin Kipyatkov
|
0c74f1679b
|
Variable renames
|
2015-01-21 20:10:16 +03:00 |
|
Valentin Kipyatkov
|
b888ea601c
|
Changed imports semantics: imports order does not affect resolve, explicit imports have higher priority for classes
|
2015-01-21 20:10:16 +03:00 |
|
Valentin Kipyatkov
|
8fc0063410
|
Refactoring of Importer - PlatformToKotlinClassMap is the same for all imports
|
2015-01-21 20:10:16 +03:00 |
|
Valentin Kipyatkov
|
58fb303f8c
|
Code improvements after conversion
|
2015-01-21 20:10:15 +03:00 |
|
Valentin Kipyatkov
|
de3a93264c
|
Converted code to Kotlin - step 2
|
2015-01-21 20:10:15 +03:00 |
|
Valentin Kipyatkov
|
251d98a602
|
Converted code to Kotlin (step 1 to keep history)
|
2015-01-21 20:10:15 +03:00 |
|
Valentin Kipyatkov
|
b625298cd4
|
Reordered methods
|
2015-01-21 20:10:15 +03:00 |
|
Valentin Kipyatkov
|
2b215681c9
|
Code refactoring - no need to filter out classes with Kotlin analogs from inside classes
|
2015-01-21 20:10:15 +03:00 |
|
Dmitry Jemerov
|
906c0fd7f7
|
Merge branch 'master' into rr/yole/kdoc-generate
|
2015-01-21 18:00:21 +01:00 |
|
Dmitry Jemerov
|
609914fb4a
|
code review; add test for brackets around subject name in tag
|
2015-01-21 17:23:24 +01:00 |
|