Andrey Breslav
034cd8844e
Provide context for multiple files
2013-01-14 20:20:19 +04:00
Andrey Breslav
6dd60ac8b0
Utility method moved to util class
2013-01-14 20:20:19 +04:00
Andrey Breslav
18de2c8a1f
JetCacheManager removed
2013-01-14 20:20:18 +04:00
Andrey Breslav
ac633124a1
Support .namespace classes in JetShortNamesCache
2013-01-14 20:20:18 +04:00
Andrey Breslav
74da34baf2
Cleanup
2013-01-14 20:20:18 +04:00
Andrey Breslav
8d0f8a0035
LightClasses: Searching indexes excluding library sources
2013-01-14 20:20:18 +04:00
Andrey Breslav
f29383faab
Redundant 'final' removed
2013-01-14 20:20:17 +04:00
Andrey Breslav
2b1f8b843c
Factory method introduced
2013-01-14 20:20:17 +04:00
Andrey Breslav
26ccb80abb
Missing @NotNull and assertions added
2013-01-14 20:20:17 +04:00
Andrey Breslav
2a8ee31920
Index packages for objects, too
2013-01-14 20:20:16 +04:00
Andrey Breslav
f34dd7b1b9
Removing code that is no longer used
2013-01-14 20:20:16 +04:00
Andrey Breslav
abbaa51a91
Using indexes to find subpackages
2013-01-14 20:20:16 +04:00
Andrey Breslav
29dd3821cc
Using indexes to find packages
...
JetLightPackage does not depend on PSI elements any more
2013-01-14 20:20:15 +04:00
Andrey Breslav
941e47503e
Indexing all packages, including ones declared implicitly
2013-01-14 20:20:15 +04:00
Andrey Breslav
83075d0ad2
Using indexes for getClassNames()
2013-01-14 20:20:14 +04:00
Andrey Breslav
d437787c3d
JavaElementFinder uses indexes for findClasses()
2013-01-14 20:20:14 +04:00
Andrey Breslav
66aef9a64f
JetClassOrObject implements JetNamedDeclaration
2013-01-14 20:20:14 +04:00
Andrey Breslav
91a1a1420d
Index classes by containing package
2013-01-14 20:20:13 +04:00
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