Andrey Breslav
f166ae43bf
Private constructors for index classes
2013-01-14 20:20:13 +04:00
Andrey Breslav
db78db57fa
Replace toString() with getFqName()
2013-01-14 20:20:13 +04:00
Andrey Breslav
4a6fd1676b
Index classes refactored: keys are properly references, ensuring that a keys doesn't get confused across classes
2013-01-14 20:20:12 +04:00
Andrey Breslav
5f3fc5190f
LightClassGenerationSupport helps finding class and package declarations
2013-01-14 20:20:12 +04:00
Andrey Breslav
330953782f
Old hack removed
2013-01-14 20:20:12 +04:00
Andrey Breslav
4a2ff1f1d1
FQN_KEY renamed
2013-01-14 20:20:11 +04:00
Andrey Breslav
df7490d01c
Index package FqNames for files
2013-01-14 20:20:11 +04:00
Andrey Breslav
e69b9af6d1
Unused parameter removed
2013-01-14 20:20:11 +04:00
Andrey Breslav
6f38388409
Unused line removed
2013-01-14 20:20:11 +04:00
Andrey Breslav
934cce75af
Only allow access to declarations from under a read action (to prevent dead locks)
2013-01-14 20:20:10 +04:00
Andrey Breslav
380c8b596a
The slow (synchronized) java.util.Stack replaced by com.intellij.util.containers.Stack
2013-01-14 20:20:10 +04:00
Andrey Breslav
2c3a955074
Retrieve JavaElementFinder from Project's extensions
2013-01-14 20:20:10 +04:00
Andrey Breslav
7c4d1e6b09
KotlinCacheManager and LightClassGenerationSupport services added
2013-01-14 20:20:09 +04:00
Andrey Breslav
b5aa44ae49
GenerationState is constructed with BindingContext, not full AnalyzeExhaust
2013-01-14 15:19:50 +04:00
Andrey Breslav
39b6c53ef3
Local variable renamed
2013-01-14 15:19:50 +04:00
Andrey Breslav
f64487eb8b
Variable renamed
2013-01-14 15:19:50 +04:00
Andrey Breslav
6b9c6e3d95
Methods extracted/reordered
2013-01-14 15:19:50 +04:00
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