Commit Graph

25244 Commits

Author SHA1 Message Date
Alexey Sedunov 1ca3c5e3b8 PSI Unifier: Use convention-based call for array access expressions when comparing elements by resolved calls
#KT-8312 Fixed
2015-09-03 22:06:17 +03:00
Alexey Sedunov d7e79e7f28 Introduce Variable: Forbid inside of type references and 'super' references
#KT-8324 Fixed
2015-09-03 22:06:15 +03:00
Alexey Sedunov fa8fcb53c5 Introduce Variable: Forbid extraction from class initializer (aside of its
body)
 #KT-8329 Fixed
2015-09-03 22:06:13 +03:00
Alexey Sedunov c005fe613f Introduce Variable: Fix extraction of expression from when-entry condition
#KT-8444 Fixed
2015-09-03 22:06:12 +03:00
Alexey Sedunov 3038e2382b Introduce Variable: Forbid in the class body and at the top level
#KT-8735 Fixed
2015-09-03 22:06:11 +03:00
Alexey Sedunov 0f5dff483a Introduce Variable: Proper occurrence search in generated block expression
#KT-7836 Fixed
 #KT-8443 Fixed
 #EA-71411 Fixed
2015-09-03 22:06:09 +03:00
Alexey Sedunov ed090c2b2e Create from Usage: Prefer member declarations over extensions
#KT-9012 Fixed
2015-09-03 22:06:08 +03:00
Alexey Sedunov b2eb53e4b2 Move/Change Package: Package name validation
#EA-70631 Fixed
2015-09-03 22:06:06 +03:00
Alexander Udalov df935f5bb7 Support reflection on lambdas and function expressions
Write a special annotation containing the bytes for the Callable protobuf
message and deserialize it at runtime properly

 #KT-9005 Fixed
2015-09-03 21:43:58 +03:00
Natalia Ukhorskaya 73ae0751ee Debugger tests: throw FileComparisonFailure instaed of ComparisonFailure 2015-09-03 20:14:51 +03:00
Natalia Ukhorskaya f36f0f8de7 Revert commit ca907c4985
Update to 142.4245.2: register RunLineMarkerProvider not only for Java language (temp)
2015-09-03 20:14:49 +03:00
Natalia Ukhorskaya 86146ddf01 Update to Idea 142.4465.2 2015-09-03 20:14:47 +03:00
Michael Nedzelsky 3a4dfc5241 remove requirements for explicit return type for public members 2015-09-03 18:23:04 +03:00
Dmitry Jemerov 724f13954a searcher for more efficient search of Kotlin classes which have methods annotated with @Test
#KT-8557 Fixed
2015-09-03 17:17:01 +02:00
Dmitry Jemerov 2ae126e994 more understandable name for the stepping filter 2015-09-03 16:48:54 +02:00
Dmitry Jemerov 0f8b77d988 use ReferencesSearch instead of UsagesSearch for locating inline functions 2015-09-03 16:48:54 +02:00
Nikolay Krasko 6b4a0f90f9 loadresource doesn't work with redirects - use get instead 2015-09-03 16:22:45 +03:00
Valentin Kipyatkov 4085c1cf41 One more test 2015-09-03 15:56:00 +03:00
Valentin Kipyatkov 64e520b689 Moved test data 2015-09-03 15:56:00 +03:00
Valentin Kipyatkov 712df5682c Fixed test data after stdlib change 2015-09-03 15:56:00 +03:00
Valentin Kipyatkov f6a2502f22 Fixed DeprecatedSymbolUsageFixSpecialTest 2015-09-03 15:55:59 +03:00
Valentin Kipyatkov c5891d255d Added test 2015-09-03 15:55:59 +03:00
Valentin Kipyatkov 73da457798 Changes on code reivew 2015-09-03 15:55:59 +03:00
Valentin Kipyatkov 6575fb8535 Annotations supported
#KT-8912 Fixed
2015-09-03 15:55:59 +03:00
Valentin Kipyatkov 366204da85 Constructor usages are replaced too 2015-09-03 15:55:59 +03:00
Valentin Kipyatkov de13e23a0a Initial support for class usages replacement with ReplaceWith 2015-09-03 15:55:59 +03:00
Valentin Kipyatkov e7e2a9b1e2 Code cleanup 2015-09-03 15:55:58 +03:00
Valentin Kipyatkov d6c6c4db97 Rename 2015-09-03 15:55:58 +03:00
Valentin Kipyatkov c8c79c647f Moved lot of code from companion object onto top-level in separate file 2015-09-03 15:55:58 +03:00
Valentin Kipyatkov 8dbe87a918 Moved classes 2015-09-03 15:55:58 +03:00
Valentin Kipyatkov 5f45236f39 Ran code cleanup on 3 files 2015-09-03 15:55:58 +03:00
Valentin Kipyatkov af9b9d2bb1 Fixed recursion in reflection intialization 2015-09-03 15:55:58 +03:00
Valentin Kipyatkov 4fa13408de Minor 2015-09-03 15:55:57 +03:00
Valentin Kipyatkov 416ac6dfd8 Removed implemented TODO 2015-09-03 15:55:57 +03:00
Valentin Kipyatkov 4321969ba5 Restored properties "java" and "kotlin" in package kotlin.reflect.jvm but made them hidden 2015-09-03 15:55:57 +03:00
Valentin Kipyatkov 37ed77467f Fixed ReplaceWith quickfix not working when synthetic extensions are used in the pattern 2015-09-03 15:55:57 +03:00
Valentin Kipyatkov 16650e8f5c Conflicting extension is recognized as redundant for setter with expression body 2015-09-03 15:55:57 +03:00
Valentin Kipyatkov f244bfb073 Removed conflicting extensions from our code 2015-09-03 15:55:56 +03:00
Valentin Kipyatkov 460001cc8f Stdlib: deprecated conflicting extensions that are not the same as synthetic ones 2015-09-03 15:55:56 +03:00
Valentin Kipyatkov dab47a8caf Stdlib: marked with @HiddenDeclaration and @deprecated redundant explicit extension properties 2015-09-03 15:55:56 +03:00
Valentin Kipyatkov ce02d822f7 More safe 2015-09-03 15:55:56 +03:00
Valentin Kipyatkov 086d29a44a Added second quickfix on conflicting extension to mark it hidden and deprecated 2015-09-03 15:55:56 +03:00
Valentin Kipyatkov b2ea369129 Don't report conflicting extension for marked with @HiddenDeclaration 2015-09-03 15:55:56 +03:00
Valentin Kipyatkov 690473313f Minor 2015-09-03 15:55:55 +03:00
Valentin Kipyatkov 29479603e3 Minor 2015-09-03 15:55:55 +03:00
Valentin Kipyatkov b859815c79 Renamed conflicting property in test 2015-09-03 15:55:55 +03:00
Valentin Kipyatkov ed2f5ccfa2 Checking file name case for some of the auto-generated tests 2015-09-03 15:55:55 +03:00
Valentin Kipyatkov 10f7d6d7dd Inspection (and quickfix) for extension propeties conflicting with synthetic ones 2015-09-03 15:55:54 +03:00
Valentin Kipyatkov d41e01c0e4 Added a test 2015-09-03 15:55:54 +03:00
Valentin Kipyatkov 14c2500261 Added a test 2015-09-03 15:55:54 +03:00