Alexey Sedunov
2dbfd1fc4c
Move Statement: Fix comma placement for class parameter
...
#KT-6672 Fixed
2015-01-30 21:16:27 +03:00
Evgeny Gerashchenko
a492e248fe
Added workaround for the problem that IDEA doesn't allow keywords in cls annotations.
2015-01-30 17:50:55 +03:00
Svetlana Isakova
6511086034
Rename: PartialBodyResolveProvider -> StatementFilter
2015-01-30 13:33:37 +03:00
Valentin Kipyatkov
0cffdeb973
Added 2 failing tests for bugs in resolve
2015-01-30 13:33:36 +03:00
Svetlana Isakova
6cac6350a6
Fixed rendering of error message for 'cannot capture type' error
...
Type variable should be chosen correctly
2015-01-30 13:33:35 +03:00
Zalim Bashorov
4f61ead1de
K2JS: fix breakpoints when use JavaScript debugger.
2015-01-29 22:25:30 +03:00
Andrey Breslav
da238cffaf
Visibility of local classes is LOCAL
2015-01-29 16:07:29 +03:00
Andrey Breslav
4d66551067
Call analyzeDeclarations() that includes files where it was called before refactoring
2015-01-29 16:07:29 +03:00
Andrey Breslav
ed4da90dcd
Outer DataFlowInfo delivered to local class members
2015-01-29 16:07:26 +03:00
Andrey Breslav
e16885c301
LazyTopDownAnalyzerForTopLevel extracted
2015-01-29 16:07:25 +03:00
Alexander Udalov
de3f096ae1
Test classpath order of sources vs library dependencies
2015-01-28 19:58:37 +03:00
Alexander Udalov
5903b8c4a7
Reorder and optimize dependencies between modules and libraries
...
- drop 'kotlin-runtime' and other dependencies which are exported by
other modules ('util' and 'util.runtime' in case of 'kotlin-runtime')
- make all Kotlin modules from the compiler depend on 'util' for clarity
- put 'util' and 'util.runtime' to the bottom of the list everywhere: when
kotlin-runtime gets reflection, classes from core/ should have higher
priority than their previous versions from kotlin-runtime.jar
2015-01-28 19:58:35 +03:00
Alexander Udalov
3ea59117ac
Simplify code in module script/xml generation
...
Pass classpath and annotation roots explicitly instead of wrapped in a callback
2015-01-28 19:58:32 +03:00
Alexander Udalov
fa2116040e
Modules.xml: add Java sources right after Kotlin sources
...
Java sources should appear before classpath dependencies because they should
have higher priority if the same symbol is located in the module source and in
the classpath. This is so because by default module source has the highest
priority in IDEA except the JDK. Ideally this will be handled later by full
support of modules in the compiler
2015-01-28 19:58:31 +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
Natalia Ukhorskaya
9057e84c6d
Remove isKtFileInWrongFolder
2015-01-26 16:48:36 +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
dbba0b769b
include TEXT_OR_LINK in the list of content tokens; fix incorrect testdata
2015-01-22 14:05:03 +01: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
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
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
77a560775f
KT-6628 Allow imports of classes from root package
...
#KT-6628 Fixed
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
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
2e420fc312
Conflicting imports error for imports of classes and packages
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
Dmitry Jemerov
609914fb4a
code review; add test for brackets around subject name in tag
2015-01-21 17:23:24 +01:00
Dmitry Jemerov
659c54d7e6
structured rendering of doc comments in quick documentation dialog
2015-01-21 16:20:20 +01:00