Commit Graph

9104 Commits

Author SHA1 Message Date
Andrey Breslav f1e31341ef Methods reordered 2013-01-14 15:19:49 +04:00
Maxim Shafirov c293fe124d Regression test for KT-3238. The issue itself is incorrect but test may be useful 2013-01-13 03:09:40 +04:00
Alexander Udalov 5eae85dff5 Fix build, remove @author tag 2013-01-11 21:50:47 +04:00
Vladimir Rudev e4d33e386e KT-2255, KT-3032 Repair renaming in JetSimpleNameReference 2013-01-11 21:12:51 +04:00
Vladimir Rudev 2201e63031 Tests for KT-2255,KT-3032 2013-01-11 21:12:51 +04:00
Evgeny Gerashchenko 8a7548bc84 Wiped traces of JetStandardLibrary class name. 2013-01-11 18:23:05 +04:00
Evgeny Gerashchenko ab8bdf673d Better label in Kotlin references tooltip.
#KT-2601 fixed
2013-01-11 18:23:04 +04:00
Evgeny Gerashchenko aea5620372 Simplified code.
#KT-2601 fixed
2013-01-11 18:01:44 +04:00
Vladimir Rudev a930ae1b4f KT-2601 Don't display "Original: null" in quick info
Added resolving within libraries if BindingContext didn't provide declaration.
If text for 'Original' is null then second row will not be displayed.

 #KT-2601 In Progress
2013-01-11 17:57:02 +04:00
Evgeny Gerashchenko dc876e8eeb Got rid of unnecessary type parameters. 2013-01-11 17:55:54 +04:00
Evgeny Gerashchenko 085ccd7327 Got rid of MemberNavigationStrategy. 2013-01-11 17:45:25 +04:00
Evgeny Gerashchenko 6d567750d1 Got rid of methods of MemberNavigationStrategy. 2013-01-11 17:45:25 +04:00
Evgeny Gerashchenko 41fe1a55a5 Moved the rest of members matching logic to MemberMatching. 2013-01-11 17:45:25 +04:00
Evgeny Gerashchenko 897cfc534e Got rid of two methods of MemberNavigationStrategy. 2013-01-11 17:45:25 +04:00
Evgeny Gerashchenko 9120732ad3 Extracted MemberMatching utility class. 2013-01-11 16:38:08 +04:00
Evgeny Gerashchenko 8f26bcaabb Extracted NavigationStrategy and its implementations. 2013-01-11 16:35:09 +04:00
Evgeny Gerashchenko a217ff6746 Simplified NavigationStrategy. 2013-01-11 16:33:19 +04:00
Evgeny Gerashchenko e37f11ae53 Better method names. 2013-01-11 16:08:34 +04:00
Evgeny Gerashchenko 04c83b25d4 Added test for obsolete bug.
#KT-3186 obsolete
2013-01-11 16:08:34 +04:00
Evgeny Gerashchenko 14a033cbd4 Minor. Got rid of warnings in JetSourceNavigationHelper. 2013-01-11 16:08:33 +04:00
Evgeny Gerashchenko 27bbca7fe4 Navigate to source when functions differ only in upper bounds of type parameters. 2013-01-11 16:08:33 +04:00
Evgeny Gerashchenko 9d4447e3ae Stabler member sorting.
In case when they have same value parameter types, but different type parameter bounds.
2013-01-11 16:08:32 +04:00
Evgeny Gerashchenko 09f4705360 Modified test data to provoke resolution because of rename in imports. 2013-01-11 16:08:32 +04:00
Evgeny Gerashchenko 43fd993d6d Added test which provokes resolution because of same short name. 2013-01-11 16:08:32 +04:00
Evgeny Gerashchenko 16cad76060 Rearranged methods. 2013-01-11 16:08:32 +04:00
Evgeny Gerashchenko 5609d2506d Minor. Better method name. 2013-01-11 16:08:31 +04:00
Evgeny Gerashchenko 3760bdfee9 Replaced eager resolve with lazy when navigating to library sources. 2013-01-11 16:08:31 +04:00
Evgeny Gerashchenko b14ca4775c Running NavigateToLibrarySourceTest with force resolve, as well. 2013-01-11 16:08:31 +04:00
Evgeny Gerashchenko a7b703798a Added no-resolve optimization for class functions and properties. 2013-01-11 16:08:31 +04:00
Evgeny Gerashchenko b3b885b8f9 Added no-resolve optimization for top-level functions and properties. 2013-01-11 16:08:30 +04:00
Evgeny Gerashchenko 4cea564c2f Replaced JetFunction with JetNamedFunction.
Replaced JetDeclaration with JetNamedDeclaration.
2013-01-11 16:08:30 +04:00
Evgeny Gerashchenko 9684f05e7c Annotated with @Nullable/@NotNull. 2013-01-11 16:08:30 +04:00
Evgeny Gerashchenko 5314b7a81e Simplified method. 2013-01-11 16:08:29 +04:00
Evgeny Gerashchenko 1f665e35f1 Moved extracting member scope to separate methods. 2013-01-11 16:08:29 +04:00
Evgeny Gerashchenko f12b678234 Minor. Renamed variable. 2013-01-11 16:08:29 +04:00
Evgeny Gerashchenko 7e96501b81 Replaced some ifs with asserts. 2013-01-11 16:08:29 +04:00
Evgeny Gerashchenko c47704ab86 Got rid of code duplication. 2013-01-11 16:08:29 +04:00
Evgeny Gerashchenko c53450d528 Simplified JetClsNavigationPolicy. 2013-01-11 16:08:28 +04:00
Evgeny Gerashchenko 7bd87f64ac Supported navigation to source of named object and its members. 2013-01-11 16:08:28 +04:00
Evgeny Gerashchenko e16ff27e57 Supported navigation to decompiled named object and its members. 2013-01-11 16:08:28 +04:00
Evgeny Gerashchenko 859ef8432e Removed constructor parenthesis for named objects and enum entries. 2013-01-11 16:08:28 +04:00
Evgeny Gerashchenko a8da60414f receiverType parameter. 2013-01-11 16:08:27 +04:00
Evgeny Gerashchenko 9ee3c0de6d Renamed Matcher -> NavigationStrategy.
Extracted anonymous classes. Renamed methods.
2013-01-11 16:08:27 +04:00
Evgeny Gerashchenko 8c5e7de29d Renamed Matcher -> NavigationStrategy. Extracted anonymous classes. 2013-01-11 16:08:27 +04:00
Andrey Breslav 1a7b7db67f Unneeded lock & on-demand initialization removed 2013-01-11 14:38:04 +04:00
Andrey Breslav f26412aae4 Utility methods moved to a utility class 2013-01-10 16:16:49 +04:00
Andrey Breslav 9d538dad8a EA-36903 - ISE: JavaTypeTransformer$.visitClassType Fixed 2013-01-10 16:16:49 +04:00
Svetlana Isakova 33a82da493 supertype of error type should be an error type, not any 2013-01-10 15:55:50 +04:00
Svetlana Isakova 142d9a090c no senseless comparison for error type 2013-01-10 15:55:50 +04:00
Alexander Udalov 4cebd3f75b Fix last if-statement in block codegen
#KT-3203 Fixed
2013-01-10 14:05:28 +04:00