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
@@ -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']
}