Compiler&plugin deprecations cleanup: length, size, indices, tail and other collection operations.
This commit is contained in:
@@ -34,7 +34,7 @@ public fun isComponentLike(name: Name): Boolean {
|
||||
}
|
||||
|
||||
public fun getComponentIndex(componentName: Name): Int =
|
||||
componentName.asString().substring(COMPONENT_FUNCTION_NAME_PREFIX.length).toInt()
|
||||
componentName.asString().substring(COMPONENT_FUNCTION_NAME_PREFIX.length()).toInt()
|
||||
|
||||
public fun createComponentName(index: Int): Name =
|
||||
Name.identifier(COMPONENT_FUNCTION_NAME_PREFIX + index)
|
||||
|
||||
@@ -76,8 +76,8 @@ private class ExplicitTypeBinding(
|
||||
override fun getArgumentBindings(): List<TypeArgumentBinding<JetTypeElement>?> {
|
||||
val psiTypeArguments = psiElement.getTypeArgumentsAsTypes()
|
||||
val isErrorBinding = run {
|
||||
val sizeIsEqual = psiTypeArguments.size == jetType.getArguments().size
|
||||
&& psiTypeArguments.size == jetType.getConstructor().getParameters().size
|
||||
val sizeIsEqual = psiTypeArguments.size() == jetType.getArguments().size()
|
||||
&& psiTypeArguments.size() == jetType.getConstructor().getParameters().size()
|
||||
jetType.isError() || !sizeIsEqual
|
||||
}
|
||||
|
||||
@@ -115,7 +115,7 @@ private class NoTypeElementBinding<out P : PsiElement>(
|
||||
): TypeBinding<P> {
|
||||
|
||||
override fun getArgumentBindings(): List<TypeArgumentBinding<P>?> {
|
||||
val isErrorBinding = jetType.isError() || jetType.getConstructor().getParameters().size != jetType.getArguments().size
|
||||
val isErrorBinding = jetType.isError() || jetType.getConstructor().getParameters().size() != jetType.getArguments().size()
|
||||
return jetType.getArguments().indices.map {
|
||||
val typeProjection = jetType.getArguments()[it]
|
||||
TypeArgumentBindingImpl(
|
||||
|
||||
Reference in New Issue
Block a user