Commit Graph

9139 Commits

Author SHA1 Message Date
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