Alexander Udalov
59937aad14
CLI compiler: add runtime after user's classpath
...
Otherwise weird compilation errors in our project are expected as soon as
kotlin-runtime.jar will contain modules from "core". Suppose a Java class from
core/ has changed; the CLI compiler will then see its own (old) version of that
class from kotlin-runtime.jar before the actual new version from sources
2015-01-28 19:58:30 +03:00
Alexander Udalov
d6b67523f6
Improve error message on error types in JetTypeMapper
...
#KT-6684
2015-01-28 15:25:37 +03:00
Nikolay Krasko
825a194429
Temp workaround for build test failed when parser tests are executed first
2015-01-28 15:12:28 +03:00
Evgeny Gerashchenko
897854b3dc
KT-6671 Report unused constructor parameters
...
#KT-6671 fixed
2015-01-27 22:38:27 +03:00
Evgeny Gerashchenko
f96f1b8cb0
Don't run inspection for test data.
2015-01-27 19:44:31 +03:00
Evgeny Gerashchenko
a6362dda22
Added workaround for linkage error in IDEA 14.0-14.0.2
2015-01-27 16:43:01 +03:00
Natalia Ukhorskaya
9057e84c6d
Remove isKtFileInWrongFolder
2015-01-26 16:48:36 +03:00
Natalia Ukhorskaya
11f7b45ce3
Gradle: collect kotlin files from java source root
2015-01-26 16:48:35 +03:00
Natalia Ukhorskaya
71ec5591f1
Cleanup SpecialFiles for Android tests
2015-01-26 16:48:35 +03:00
Nikolay Krasko
234f56a3c4
Compiler jar locator
2015-01-26 14:25:07 +03:00
Evgeny Gerashchenko
6ffe49f1d2
KT-6582 "Expand selection" in string literal should select word in string
...
#KT-6582 fixed
2015-01-22 19:10:01 +03:00
Alexey Sedunov
0159f95111
Update to IDEA 139.1116
2015-01-22 17:00:21 +03:00
Dmitry Jemerov
0aa14c35f7
Merge pull request #553 from JetBrains/text-or-link
...
include TEXT_OR_LINK in the list of content tokens; fix incorrect testdata
2015-01-22 14:24:42 +01:00
Dmitry Jemerov
dbba0b769b
include TEXT_OR_LINK in the list of content tokens; fix incorrect testdata
2015-01-22 14:05:03 +01:00
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