Commit Graph

4652 Commits

Author SHA1 Message Date
Andrey Breslav 9ada4a8082 KotlinLightClassProvider does not depend on Generation Strategy 2013-01-14 20:20:26 +04:00
Andrey Breslav 0fc0230069 Return proper fqname for package classes 2013-01-14 20:20:26 +04:00
Andrey Breslav 1bedda7748 getContainingFile() for light classes 2013-01-14 20:20:25 +04:00
Andrey Breslav aeca4d3feb Basic presentation-related methods for KotlinLightClass 2013-01-14 20:20:25 +04:00
Andrey Breslav e3ba5bf9b7 PsiJavaFileStub is not trackable 2013-01-14 20:20:24 +04:00
Andrey Breslav 4748befcfd JavaElementFinder builds new light classes 2013-01-14 20:20:24 +04:00
Andrey Breslav fa96915a9c toString() for stub generation strategies 2013-01-14 20:20:24 +04:00
Andrey Breslav 01e92be7d2 No point in tracking files, when we are already tracking out-of-code-block-modifications 2013-01-14 20:20:24 +04:00
Andrey Breslav 92c9688caf Useless methods removed 2013-01-14 20:20:23 +04:00
Andrey Breslav 8e5ea77a72 setName() makes no sense for package classes 2013-01-14 20:20:23 +04:00
Andrey Breslav 59c94732a7 Light class support for nested classes 2013-01-14 20:20:23 +04:00
Andrey Breslav a577ccabab Light class providers unified 2013-01-14 20:20:22 +04:00
Andrey Breslav bf4fbe4aff Utility method moved to util class 2013-01-14 20:20:22 +04:00
Andrey Breslav 207f8e7c47 Cleanup 2013-01-14 20:20:22 +04:00
Andrey Breslav 689092da08 Nested class moved out 2013-01-14 20:20:21 +04:00
Andrey Breslav f929a7f5a9 Cleanup 2013-01-14 20:20:21 +04:00
Andrey Breslav 69080b72af When generating light class for package, do not generate other classes 2013-01-14 20:20:21 +04:00
Andrey Breslav a91b113cc3 GenerationStrategy is now a strategy 2013-01-14 20:20:20 +04:00
Andrey Breslav 5d4e4707ca Prototype implementation of KotlinLightClassForPackage 2013-01-14 20:20:20 +04:00
Andrey Breslav 0fddc92a64 Passing virtual file instead of whole JetLightClass 2013-01-14 20:20:19 +04:00
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 26ccb80abb Missing @NotNull and assertions added 2013-01-14 20:20:17 +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 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 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 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 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 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
Vladimir Rudev e4d33e386e KT-2255, KT-3032 Repair renaming in JetSimpleNameReference 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 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 859ef8432e Removed constructor parenthesis for named objects and enum entries. 2013-01-11 16:08:28 +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