Commit Graph

8417 Commits

Author SHA1 Message Date
Andrey Breslav bc592cb5cd Migrating descriptors onto ReceiverParameterDescriptor 2012-10-31 23:33:12 +04:00
Andrey Breslav 5609850d1d Introducing ReceiverParameterDescriptor 2012-10-31 23:16: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
Nikolay Krasko df28484726 Add annotation for ArrayList.iterator() overriden in Java 1.7
#KT-2988 Fixed
2012-10-31 19:39:38 +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 4b85fd152d Change parameter names in NamespaceComparator so that is clear what is "actual" and "expected" 2012-10-31 17:02:46 +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
Natalia.Ukhorskaya 3b58eb4b60 Generate copy function for data classes
#KT-2779 Fixed
2012-10-31 15:46:48 +04:00
Nikolay Krasko 6009038342 Artifacts for 1596369 are lost - move to new build 2012-10-31 15:16:20 +04:00
Svetlana Isakova 5cf38e45e4 'resolveFakeCall' instead of 'resolveExactSignature' invocation 2012-10-31 12:10:20 +04:00
Alexander Udalov 4c5fe70804 Do not compare boxed values with 0 via IFEQ/IFNE 2012-10-30 22:54:20 +04:00
Rafael Cordones cb99f26807 KT-3002 optimized ==/!=0
Optimize byte-code generation for integer comparisons != and ==.
Work done in Hackergarten Vienna.
Co-authored-by: Kilian Matt <kilian.matt@gmail.com>
2012-10-30 22:11:04 +04:00
Evgeny Gerashchenko d28c9e0eef Added 'synchronized' to avoid race condition in smoke test. 2012-10-30 20:12:31 +04:00
Evgeny Gerashchenko abdc99e1d7 Removed doTest(char), since it was erroneous.
If lookupString and tailText are both null, completionChar is ignored.
2012-10-30 18:41:01 +04:00
Evgeny Gerashchenko 5c88e40772 KT-2859 Inconsistency before reparse upon completing by Tab key
#KT-2859 fixed
2012-10-30 18:41:01 +04:00
Evgeny Gerashchenko 728a683ae3 Simplified and clarified JavaClassResolver.javaClassToKotlinFqName 2012-10-30 18:41:01 +04:00
Evgeny Gerashchenko 01311a1793 Moved and renamed DescriptorUtils.getInnerClasses 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 58b904adb9 Regenerated lazy resolve test. 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
Alexander Udalov 3ca976ee77 Generate bridges for delegates 2012-10-30 16:48:02 +04:00
Alexander Udalov dc5174670d Minor, kill useless param 2012-10-30 16:48:00 +04:00
Alexander Udalov 8a0c057bd0 Remove OwnerKind.DelegateKind
It's not used anywhere anymore.

Add another assertion to checkMustGenerateCode()
2012-10-30 16:47:58 +04:00
Alexander Udalov fcbb5fe191 DelegateKind is not needed when generating delegates
"this.context" is correct and more useful
2012-10-30 16:47:56 +04:00
Alexander Udalov c3854e9bd4 Minor refactoring in delegate codegen 2012-10-30 16:47:54 +04:00
Alexander Udalov 142acba6f1 Remove unused method 2012-10-30 16:47:52 +04:00
Alexander Udalov 288e3a7b40 Cast arguments to proper types when generating delegates
Also minor refactoring in a couple places to adopt this style
2012-10-30 16:47:50 +04:00
Alexander Udalov 4cfe68da1e Coerce any type to Number before unboxing 2012-10-30 16:47:46 +04:00
goodwinnk 627c3cf42e Fix build - fix id for attaching kotlin sorter 2012-10-30 14:58:14 +04:00
Dmitry Jemerov 130cbff966 Merge pull request #132 from codecop/master
Contribution from Hackergarten Vienna: fixed KT-2892 'No such field error' when invoking private property without backing field 

#KT-2892 Fixed
2012-10-29 14:26:47 -07:00
Peter Kofler 28160ecb11 fix KT-2892 2012-10-29 22:16:43 +01:00
Peter Brachwitz 81de3cd46a Fix compilation of infix calls (KT-2929)
#KT-2929 Fixed
2012-10-29 22:01:56 +01:00