Make Array.size() a function instead of a property

Also add a deprecated extension property to help migration. This is done to
unify getting size of arrays and collections
This commit is contained in:
Alexander Udalov
2014-11-14 18:02:04 +03:00
parent bc238d5f4c
commit 128c938965
67 changed files with 677 additions and 625 deletions
@@ -34,11 +34,11 @@ DeserializedType@21['T in kotlin'] {
}
DeserializedType@22['T in kotlin'] {
constructor = AbstractLazyTypeParameterDescriptor$1@14
constructor = AbstractLazyTypeParameterDescriptor$1@18
}
DeserializedType@23['T in kotlin'] {
constructor = AbstractLazyTypeParameterDescriptor$1@18
constructor = AbstractLazyTypeParameterDescriptor$1@14
}
DeserializedType@24['java.lang.Class'] {
@@ -294,11 +294,11 @@ LazyJavaTypeParameterResolver@164 {
}
TypeDeserializer@166 {
classDescriptors('27': Integer@167) = LazyJavaClassDescriptor@42['Class']
classDescriptors('9': Integer@168) = DeserializedClassDescriptor@169['Any']
classDescriptors('2': Integer@167) = DeserializedClassDescriptor@168['Any']
classDescriptors('54': Integer@169) = LazyJavaClassDescriptor@42['Class']
}
TypeDeserializer@170 {
classDescriptors('27': Integer@167) = LazyJavaClassDescriptor@42['Class']
classDescriptors('9': Integer@168) = DeserializedClassDescriptor@169['Any']
classDescriptors('2': Integer@167) = DeserializedClassDescriptor@168['Any']
classDescriptors('54': Integer@169) = LazyJavaClassDescriptor@42['Class']
}
@@ -44,7 +44,7 @@ DeserializedType@29['T in kotlin'] {
}
DeserializedType@30['T in kotlin'] {
constructor = AbstractLazyTypeParameterDescriptor$1@22
constructor = AbstractLazyTypeParameterDescriptor$1@26
}
DeserializedType@31['T in kotlin'] {
@@ -52,7 +52,7 @@ DeserializedType@31['T in kotlin'] {
}
DeserializedType@32['T in kotlin'] {
constructor = AbstractLazyTypeParameterDescriptor$1@22
constructor = AbstractLazyTypeParameterDescriptor$1@26
}
DeserializedType@33['java.lang.Class'] {
@@ -60,12 +60,12 @@ DeserializedType@33['java.lang.Class'] {
memberScope = SubstitutingScope@35
}
DeserializedType@28['kotlin.Any'] {
DeserializedType@24['kotlin.Any'] {
constructor = DeserializedClassTypeConstructor@36
memberScope = DeserializedClassMemberScope@37
}
DeserializedType@24['kotlin.Any'] {
DeserializedType@28['kotlin.Any'] {
constructor = DeserializedClassTypeConstructor@36
memberScope = DeserializedClassMemberScope@37
}
@@ -475,16 +475,16 @@ LazyJavaTypeParameterResolver@241 {
}
TypeDeserializer@243 {
classDescriptors('22': Integer@244) = DeserializedClassDescriptor@245['Int']
classDescriptors('35': Integer@246) = DeserializedClassDescriptor@247['IntArray']
classDescriptors('2': Integer@244) = DeserializedClassDescriptor@245['Any']
classDescriptors('3': Integer@246) = DeserializedClassDescriptor@247['Array']
}
TypeDeserializer@248 {
classDescriptors('27': Integer@249) = LazyJavaClassDescriptor@88['Class']
classDescriptors('9': Integer@250) = DeserializedClassDescriptor@251['Any']
classDescriptors('2': Integer@244) = DeserializedClassDescriptor@245['Any']
classDescriptors('54': Integer@249) = LazyJavaClassDescriptor@88['Class']
}
TypeDeserializer@252 {
classDescriptors('8': Integer@253) = DeserializedClassDescriptor@254['Array']
classDescriptors('9': Integer@250) = DeserializedClassDescriptor@251['Any']
TypeDeserializer@250 {
classDescriptors('20': Integer@251) = DeserializedClassDescriptor@252['Int']
classDescriptors('45': Integer@253) = DeserializedClassDescriptor@254['IntArray']
}
@@ -171,6 +171,6 @@ LazyJavaTypeParameterResolver@104 {
}
TypeDeserializer@106 {
classDescriptors('27': Integer@107) = LazyJavaClassDescriptor@31['Class']
classDescriptors('9': Integer@108) = DeserializedClassDescriptor@109['Any']
classDescriptors('2': Integer@107) = DeserializedClassDescriptor@108['Any']
classDescriptors('54': Integer@109) = LazyJavaClassDescriptor@31['Class']
}
@@ -322,11 +322,11 @@ LazyJavaPackageFragment@85['lang'] {
}
TypeDeserializer@170 {
classDescriptors('22': Integer@171) = DeserializedClassDescriptor@172['Int']
classDescriptors('35': Integer@173) = DeserializedClassDescriptor@174['IntArray']
classDescriptors('2': Integer@171) = DeserializedClassDescriptor@172['Any']
classDescriptors('3': Integer@173) = DeserializedClassDescriptor@174['Array']
}
TypeDeserializer@175 {
classDescriptors('8': Integer@176) = DeserializedClassDescriptor@177['Array']
classDescriptors('9': Integer@178) = DeserializedClassDescriptor@179['Any']
classDescriptors('20': Integer@176) = DeserializedClassDescriptor@177['Int']
classDescriptors('45': Integer@178) = DeserializedClassDescriptor@179['IntArray']
}
@@ -40,7 +40,7 @@ DeserializedTypeParameterDescriptor@25['T'] {
}
DeserializedType@29['T in kotlin'] {
constructor = AbstractLazyTypeParameterDescriptor$1@22
constructor = AbstractLazyTypeParameterDescriptor$1@26
}
DeserializedType@30['T in kotlin'] {
@@ -52,7 +52,7 @@ DeserializedType@31['T in kotlin'] {
}
DeserializedType@32['T in kotlin'] {
constructor = AbstractLazyTypeParameterDescriptor$1@22
constructor = AbstractLazyTypeParameterDescriptor$1@26
}
DeserializedType@33['java.lang.Class'] {
@@ -60,12 +60,12 @@ DeserializedType@33['java.lang.Class'] {
memberScope = SubstitutingScope@35
}
DeserializedType@28['kotlin.Any'] {
DeserializedType@24['kotlin.Any'] {
constructor = DeserializedClassTypeConstructor@36
memberScope = DeserializedClassMemberScope@37
}
DeserializedType@24['kotlin.Any'] {
DeserializedType@28['kotlin.Any'] {
constructor = DeserializedClassTypeConstructor@36
memberScope = DeserializedClassMemberScope@37
}
@@ -477,16 +477,16 @@ LazyJavaTypeParameterResolver@243 {
}
TypeDeserializer@245 {
classDescriptors('22': Integer@246) = DeserializedClassDescriptor@247['Int']
classDescriptors('35': Integer@248) = DeserializedClassDescriptor@249['IntArray']
classDescriptors('2': Integer@246) = DeserializedClassDescriptor@247['Any']
classDescriptors('3': Integer@248) = DeserializedClassDescriptor@249['Array']
}
TypeDeserializer@250 {
classDescriptors('27': Integer@251) = LazyJavaClassDescriptor@100['Class']
classDescriptors('9': Integer@252) = DeserializedClassDescriptor@253['Any']
classDescriptors('2': Integer@246) = DeserializedClassDescriptor@247['Any']
classDescriptors('54': Integer@251) = LazyJavaClassDescriptor@100['Class']
}
TypeDeserializer@254 {
classDescriptors('8': Integer@255) = DeserializedClassDescriptor@256['Array']
classDescriptors('9': Integer@252) = DeserializedClassDescriptor@253['Any']
TypeDeserializer@252 {
classDescriptors('20': Integer@253) = DeserializedClassDescriptor@254['Int']
classDescriptors('45': Integer@255) = DeserializedClassDescriptor@256['IntArray']
}
@@ -42,7 +42,7 @@ DeserializedTypeParameterDescriptor@25['T'] {
}
DeserializedType@29['T in kotlin'] {
constructor = AbstractLazyTypeParameterDescriptor$1@22
constructor = AbstractLazyTypeParameterDescriptor$1@26
}
DeserializedType@30['T in kotlin'] {
@@ -50,7 +50,7 @@ DeserializedType@30['T in kotlin'] {
}
DeserializedType@31['T in kotlin'] {
constructor = AbstractLazyTypeParameterDescriptor$1@26
constructor = AbstractLazyTypeParameterDescriptor$1@22
}
DeserializedType@32['T in kotlin'] {
@@ -328,11 +328,11 @@ TypeDeserializer@219 {
}
TypeDeserializer@223 {
classDescriptors('27': Integer@224) = LazyJavaClassDescriptor@91['Class']
classDescriptors('9': Integer@225) = DeserializedClassDescriptor@226['Any']
classDescriptors('2': Integer@224) = DeserializedClassDescriptor@225['Any']
classDescriptors('3': Integer@221) = DeserializedClassDescriptor@226['Array']
}
TypeDeserializer@227 {
classDescriptors('8': Integer@228) = DeserializedClassDescriptor@229['Array']
classDescriptors('9': Integer@225) = DeserializedClassDescriptor@226['Any']
classDescriptors('2': Integer@224) = DeserializedClassDescriptor@225['Any']
classDescriptors('54': Integer@228) = LazyJavaClassDescriptor@91['Class']
}