Yunir Salimzyanov
42da9e62db
Cleanup 192 patchset files (KTI-315)
2020-08-19 19:40:02 +03:00
Vladimir Dolzhenko
be53467bee
Flaky and muted navigation tests clean up
...
Relates to #KT-40960
2020-08-18 08:23:02 +00:00
Vladimir Dolzhenko
8540f47c15
Fixed FindUsages case on look up implementation getter/setters via property names
...
#KT-40788 Fixed
#KT-24616 Fixed
back-port from kotlin-ide commit aa5580bb5a7e96b209cdaa1c82f4e485ee001ae8
2020-08-10 22:04:06 +02:00
Igor Yakovlev
8a7aac728d
Fix invalid signature for UL method
...
Fixed #KT-32245
2020-04-22 12:26:51 +03:00
Igor Yakovlev
ed3ae785fb
Fix invalid signature for generic UL method
...
Fixed #KT-38348
2020-04-22 12:26:51 +03:00
Vladimir Dolzhenko
e951f1a43a
Find Usages and Go to declaration of element used via import alias
...
#KT-18619 Fixed
2020-03-20 14:59:24 +00:00
Toshiaki Kameyama
a3252b9480
Unused symbol: fix false positive in anonymous object in top level or companion object
...
#KT-31800 Fixed
#KT-20868 Fixed
2020-02-21 14:36:18 +01:00
Ilya Chernikov
6356807997
Reapply "Only create descriptors for candidates with lambda args"
...
#KT-36247 fixed
A lot of testdata changed because significanly less (error) descriptors
are created for unresolved types, so diagnostics became different.
2020-02-14 11:41:30 +01:00
Igor Yakovlev
48db96b66d
Improved kotlin decompiler range indexes
...
Fixed #KT-30628
2020-02-11 17:42:12 +03:00
Nikolay Krasko
f01b4706d1
Switch to 193 platform
2020-01-19 12:01:53 +03:00
Nikolay Krasko
18b1d64adc
Update FindUsagesTestGenerated$Kotlin$Conventions.testSet test data
2019-12-25 14:05:07 +03:00
Igor Yakovlev
1ccda6a8d4
Add fast find usages for data class components
...
This commit add feature for disabling searching for data class ComponentN method and destruction declarations that could encrease usages search.
See KT-23278
2019-11-13 17:38:35 +03:00
Nikolay Krasko
f7c775a080
193: Mute tests for find usages in libraries in 193 (KT-34542)
2019-10-31 11:11:50 +03:00
Mikhail Zarechenskiy
78affdd2b4
Fix old testdata: add missing operator modifier
...
This testdata was written when there was no "operator" modifier.
After a83225218f rules for operators become stricter and now functions without operators are not considered as such
2019-09-25 01:52:55 +03:00
Nikolay Krasko
4d0fc1dc22
Remove 182 support
...
#KT-33536 Fixed
2019-08-30 12:13:44 +03:00
Nikolay Krasko
6176373713
Test data update for JavaWithGroovyInvoke since 183
2019-07-24 17:28:01 +03:00
Igor Yakovlev
ab852750cc
Fix testdata for find usages of properties
2019-05-13 11:21:12 +03:00
Toshiaki Kameyama
bee7736baf
Find Java usage of @JvmField declared in primary constructor (KT-18322)
...
#KT-18322 Fixed
2019-03-13 12:54:55 +03:00
Mikhail Glukhikh
a9147ff446
More tests for KT-28997, fix isLocal for anonymous object in script
2018-12-26 12:53:25 +03:00
Mikhail Glukhikh
661ac711c0
Fix light class generation for local classes in scripts
...
Before this commit, we used script context for all classes
defined in script. However, for local classes in scripts it's mistake,
and now we generate them as usual, despite of the fact we are in script.
#KT-28997 Fixed
2018-12-26 12:53:24 +03:00
Nikolay Krasko
699e3397d9
Warn about bad options in usage parsers in tests
2018-11-29 13:31:04 +03:00
Nikolay Krasko
71bdda0980
Do not use Kotlin in Java files in find usages tests
2018-08-09 12:25:50 +03:00
Mikhail Glukhikh
e37bfa13e3
Related to KT-20713: add test for find usages in script
2017-10-10 22:48:42 +03:00
Mikhail Glukhikh
dd1ac5bb6b
Add a set of tests for internal callables find usages
...
Related to KT-19811
2017-09-12 16:51:02 +03:00
Alexey Sedunov
994b6d687c
Find Usages: Use MethodReferencesSearch to find constructor usages
2017-07-04 19:37:55 +03:00
Nikolay Krasko
44d3b8fb1a
Ignore sub-queries for other operators with the same receiver (KT-18566)
...
ExpressionsOfTypeProcessor searches for all occurence of expression
with given type. It start from usages of the class, searches for sub-classes,
declarations that return those classes, usages of these declarations,
and so on.
During this search, find usages for all operators that return the
subject type is executed as sub-queries. Full search for such queries
can't give addition types. And it also shouldn't give additional scopes
for search, because same scopes should be located by operands. In other
words, if sub-query can spot the scope of usage starting from the same
type, the original query should also process same scope.
#KT-18566 Fixed
2017-06-20 16:53:05 +03:00
Nikolay Krasko
60c8d5dcc0
Fix search usages for invoke() with vararg parameter (KT-18479)
...
#KT-18479 Fixed
2017-06-15 14:00:42 +03:00
Nikolay Krasko
018d4653e8
Fix search usages for invoke() extension operator (KT-18269)
...
#KT-18269 Fixed
2017-06-15 14:00:41 +03:00
Nikolay Krasko
0cd3e4f3a4
Minor: JetFile -> KtFile
2017-05-18 20:00:17 +03:00
Nikolay Krasko
c0b545085a
Search statics java declarations through star imports
2017-05-03 18:03:39 +03:00
Nikolay Krasko
2d51d72708
Use classes to increase search pattern for static declarations
...
Static common names like 'INSTANCE', 'create' can give many irrelevant
references in the project.
#KT-17000 Fixed
#KT-14974 Fixed
2017-05-03 18:03:39 +03:00
Nikolay Krasko
7ee58be515
Don't fall back to full search because of reference in fqname
2017-05-03 18:03:39 +03:00
Nikolay Krasko
111f0b1e66
Avoid full references search for languages without PsiClass (KT-14974)
...
Make smart type search work for Groovy.
#KT-14974 Fixed
2017-04-21 15:12:07 +03:00
Nikolay Krasko
102310e3c2
Skip references for invoke when number of arguments in psi is wrong
2017-04-21 15:08:52 +03:00
Nikolay Krasko
d3ff8c12a4
Use dialog wrapper for controlling behaviour from tests
...
Known issue: can't use same approach for modifying Java dialogs
behaviour
2017-04-21 15:08:40 +03:00
Nikolay Krasko
eb941c75f9
Minor: check that invoke() usages search doesn't find overrides
2017-04-18 15:25:08 +03:00
Nikolay Krasko
d0a26cf052
Log shifting to plain text search for tests
2017-04-18 15:25:08 +03:00
Nikolay Krasko
6e3016284a
Test find usages behaviour when failing to text search on Groovy files
...
Set test directory to directory with test files (not relative to
findUsages folder). This way test will be configured as if all testdata
is under source root (previously it was copied into package under path
with findUsages) and resolvers will see classes under root package.
#KT-14974 In Progress
2017-04-18 15:25:08 +03:00
Nikolay Krasko
e1de0b9cd8
Fix bad language check in find usages that caused falling to text search
2017-04-18 15:25:08 +03:00
Dmitry Jemerov
f255f2a1e0
Optimize isReferenceTo() when searching for PsiMethod usages
...
Avoid resolving references when we know from context that a reference
at given location can't resolve to a PsiMethod.
2017-03-30 15:33:11 +02:00
Alexey Sedunov
eb9c775476
Navigation: Support NEW_AS_CONSTRUCTOR flag for constructor calls
...
#KT-15398 Fixed
#KT-15536 Fixed
2017-03-19 17:20:24 +03:00
Alexey Sedunov
5e8cd654ec
Find Usages: Fix processing of label references in 'return' expressions
...
#KT-7516 Fixed
2017-03-19 17:20:17 +03:00
Alexey Sedunov
59fe7444d1
Rename/Find Usages: Disable text occurrence search for KtParameter
2017-02-02 19:09:20 +03:00
Dmitry Jemerov
9594147c55
Find Usages checks that the signature of the method a property usage resolves to matches the signature of the method being searched
...
#KT-15291 Fixed
2017-02-02 12:44:54 +01:00
Dmitry Petrov
e2b6d2d849
Drop 'propertyDelegated' convention (without additional deprecation ceremony).
2016-12-12 23:13:58 +03:00
Valentin Kipyatkov
29fe63d5a9
More correct code - ensure that equals works correctly!
2016-10-13 15:56:18 +03:00
Alexey Sedunov
fe711da594
Rename: Rename do-while loop variables in the loop condition
...
#KT-14157 Fixed
2016-10-07 20:20:33 +03:00
Dmitry Jemerov
642027d790
fix find usages test
2016-10-04 22:20:54 +02:00
Valentin Kipyatkov
af0b027952
All operator usages are searched with new searcher
2016-10-04 19:34:58 +03:00
Valentin Kipyatkov
ba76e4d24d
Quick search of getValue/setValue operator usages
2016-10-04 19:34:57 +03:00