Commit Graph

2877 Commits

Author SHA1 Message Date
Pavel V. Talanov 414f5ea2cb Refactor: clean up ResolverScopeData and introduce Origin enum 2012-11-07 16:12:45 +04:00
Pavel V. Talanov ea7f0ff6e5 Minor refactoring 2012-11-07 16:12:44 +04:00
Pavel V. Talanov 5a7c1551d2 Refactor: fix ResolverClassData constructor 2012-11-07 16:12:43 +04:00
Pavel V. Talanov 02c28943a0 Minor refactor 2012-11-07 16:12:42 +04:00
Pavel V. Talanov 35f28e7684 Refactor: remove ResolverScopeData#getFqName() 2012-11-07 16:12:41 +04:00
Pavel V. Talanov db5c04b360 Refactor: inject ResolverClassData in constructor of ClassDescriptorFromJvmBytecode 2012-11-07 16:12:40 +04:00
Pavel V. Talanov 44031be74c Refactor: eliminate remaining usages of ResolverScopeData#getClassOrNamespaceDescriptor() 2012-11-07 16:12:40 +04:00
Pavel V. Talanov f5cd36a9d2 Refactor: eliminate most of ResolverScopeData#getClassOrNamespaceDescriptor() usages 2012-11-07 16:12:39 +04:00
Pavel V. Talanov b18ffa52fa Refactor eliminate remaining usages of ResolverClassData#getClassDescriptor() 2012-11-07 16:12:38 +04:00
Pavel V. Talanov b2af761207 Refactor: Eliminate some usages of ResolverClassData#getClassDescriptor() 2012-11-07 16:12:37 +04:00
Pavel V. Talanov bf97738991 Eliminate usages of ResolverClassData#getClassDescriptor() in DescriptorResolverUtils#getSupertypes() 2012-11-07 16:12:36 +04:00
Pavel V. Talanov 956a34b578 Refactor ClassDescriptorFromJvmBytecode: remove ClassDescriptorFromJvmBytecode#getResolverBinaryClassData 2012-11-07 16:12:35 +04:00
Pavel V. Talanov c808aa398c Refactor Resolver*Data 2012-11-07 16:12:35 +04:00
Pavel V. Talanov 1eea128b29 Restructure JavaClassResolver caches to contain ClassDescriptor instead of ResolverClassData 2012-11-07 16:12:34 +04:00
Pavel V. Talanov aa5793d6d0 Refactor JavaNamespaceResolver and ResolverNamespaceData
Remove reference to JavaBaseScope from ResolverNamespaceData
2012-11-07 16:12:33 +04:00
Pavel V. Talanov 86e93e3c22 Restructure caches in JavaNamespaceResolver 2012-11-07 16:12:32 +04:00
Pavel V. Talanov 2eb017fa1e Remove redundant parameter from JavaDescriptorResolver#getJavaPackageScope
Minor warnings fixed in affected files
2012-11-07 16:12:31 +04:00
Pavel V. Talanov 7d6df99bfc Minor refactoring 2012-11-07 16:12:30 +04:00
Andrey Breslav cb0bf3c263 EA-36903 - ISE: JavaTypeTransformer$.visitClassType
More debug info added
2012-11-06 12:22:53 +04:00
Andrey Breslav ec255e8342 NO_RECEIVER_PARAMETER is now simply null 2012-11-01 19:53:22 +04:00
Pavel V. Talanov 11355b3ea9 Refactor PropertyPsiData 2012-10-31 21:44:18 +04:00
Pavel V. Talanov 4fcfddee38 Minor: fix formatting in JavaFunctionResolver 2012-10-31 21:44:17 +04:00
Pavel V. Talanov d6846bbf64 Refactor JavaPropertyResolver 2012-10-31 21:44:17 +04:00
Pavel V. Talanov 6dcb3cc8f7 Refactor JavaPropertyResolver#getReceiverType 2012-10-31 21:44:16 +04:00
Pavel V. Talanov a7c593275a Refactor JavaPropertyResolver#getPropertyType 2012-10-31 21:44:15 +04:00
Pavel V. Talanov 93db2f06b3 Rename methods in PsiMethodWrapper 2012-10-31 21:44:14 +04:00
Pavel V. Talanov fca3cbb619 Refactor JavaPropertyResolver and PropertyPsiData 2012-10-31 21:44:13 +04:00
Pavel V. Talanov aff0a5cba6 Extract JavaPropertyResolver#GroupingValue class to wrapper package and rename it to PropertyPsiData
Minor code improvements
2012-10-31 21:44:13 +04:00
Pavel V. Talanov e8553dcac6 Rename PropertyAccessorData to PropertyPsiDataElement and move it to wrapper package 2012-10-31 21:44:12 +04:00
Pavel V. Talanov 08922b10b4 Regenerate injectors after update 2012-10-31 17:02:52 +04:00
Pavel V. Talanov c32326dcef Rename: MemberCache.ClassProcessor -> ClassMemberProcessor 2012-10-31 17:02:51 +04:00
Pavel V. Talanov f09185f80e Rename: JavaSupertypesResolver -> JavaSupertypeResolver 2012-10-31 17:02:50 +04:00
Pavel V. Talanov 67248b19c7 Rename JavaPropertiesResolver -> JavaPropertyResolver 2012-10-31 17:02:49 +04:00
Pavel V. Talanov 334c7d237d Rename: MembersByNameCache -> MembersCache 2012-10-31 17:02:48 +04:00
Pavel V. Talanov 56a452139f Refactor: split MembersByNameCache#Builder into two nested classes 2012-10-31 17:02:48 +04:00
Pavel V. Talanov fa1921c66f Refactor MembersByNameCache: structure code the least bit 2012-10-31 17:02:47 +04:00
Pavel V. Talanov c0e27ce1b1 Move descriptors cache from NamedMembers to JavaBaseScope
2 tests failing
2012-10-31 17:02:45 +04:00
Pavel V. Talanov 29de78f594 Add Name parameter to NamedMembers class
Rename: MembersByNameCache#entrySet() -> AllMembers(), logic simplified
2012-10-31 17:02:45 +04:00
Pavel V. Talanov 3a830a3499 Minor refactoring: some annotations in JavaDescriptorResolver 2012-10-31 17:02:44 +04:00
Pavel V. Talanov 390c5889c8 Restructure JavaDescriptorResolverHelper into MembersByNameCache, which encapsulates the logic
Rename: ResolverScopeData#getNamedMembersMap -> ResolverScopeData#getMembersCache
Make cache initialize lazily
2012-10-31 17:02:43 +04:00
Evgeny Gerashchenko 728a683ae3 Simplified and clarified JavaClassResolver.javaClassToKotlinFqName 2012-10-30 18:41:01 +04:00
Evgeny Gerashchenko c84cd7f961 Renamed ClassObject$ to object in JVM backend. 2012-10-30 18:41:00 +04:00
Evgeny Gerashchenko 78d62fa0c0 Supported loading named objects within class objects from compiled library. 2012-10-30 18:41:00 +04:00
Evgeny Gerashchenko a71fa35187 Supported loading named objects within named objects from compiled library. 2012-10-30 18:41:00 +04:00
Svetlana Isakova f90f72a6ec added CandidateResolver
(that took some methods from CallResolver)
2012-10-29 17:11:58 +04:00
Svetlana Isakova fc705edb65 added ResolutionResultsHandler 2012-10-29 17:11:58 +04:00
Svetlana Isakova c7d6bf1b35 OverloadResolutionResults moved to 'results' subpackage 2012-10-29 17:11:57 +04:00
Evgeny Gerashchenko 1817b3daa7 EA-39710 - assert: JavaDescriptorPropertiesResolver.resolveNamedGroupProperties 2012-10-23 18:06:16 +04:00
Natalia.Ukhorskaya 62d8153ada Map java.land.Deprecated to jet.deprecated
Change testData for deprecated annotation
 #KT-2947 Fixed
2012-10-18 19:14:04 +04:00
Natalia.Ukhorskaya f9c1c041d7 Add direction to JavaToKotlinClassMap and KotlinToJavaTypesMap 2012-10-18 19:08:52 +04:00