Minor. Rename compactIfPossible -> compact
As ArrayList can always be compacted
This commit is contained in:
+3
-3
@@ -26,7 +26,7 @@ import org.jetbrains.kotlin.name.ClassId
|
|||||||
import org.jetbrains.kotlin.name.FqName
|
import org.jetbrains.kotlin.name.FqName
|
||||||
import org.jetbrains.kotlin.name.Name
|
import org.jetbrains.kotlin.name.Name
|
||||||
import org.jetbrains.kotlin.utils.addToStdlib.flattenTo
|
import org.jetbrains.kotlin.utils.addToStdlib.flattenTo
|
||||||
import org.jetbrains.kotlin.utils.compactIfPossible
|
import org.jetbrains.kotlin.utils.compact
|
||||||
import org.jetbrains.org.objectweb.asm.Type
|
import org.jetbrains.org.objectweb.asm.Type
|
||||||
import java.text.CharacterIterator
|
import java.text.CharacterIterator
|
||||||
import java.text.StringCharacterIterator
|
import java.text.StringCharacterIterator
|
||||||
@@ -53,7 +53,7 @@ class BinaryClassSignatureParser(globalContext: ClassifierResolutionContext) {
|
|||||||
typeParameters.add(parseTypeParameter(signature, context))
|
typeParameters.add(parseTypeParameter(signature, context))
|
||||||
}
|
}
|
||||||
signature.next()
|
signature.next()
|
||||||
return typeParameters.compactIfPossible()
|
return typeParameters.compact()
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun parseTypeParameter(signature: CharacterIterator, context: ClassifierResolutionContext): JavaTypeParameter {
|
private fun parseTypeParameter(signature: CharacterIterator, context: ClassifierResolutionContext): JavaTypeParameter {
|
||||||
@@ -152,7 +152,7 @@ class BinaryClassSignatureParser(globalContext: ClassifierResolutionContext) {
|
|||||||
|
|
||||||
return PlainJavaClassifierType(
|
return PlainJavaClassifierType(
|
||||||
{ context.resolveByInternalName(canonicalName.toString()) },
|
{ context.resolveByInternalName(canonicalName.toString()) },
|
||||||
argumentGroups.reversed().flattenTo(arrayListOf()).compactIfPossible()
|
argumentGroups.reversed().flattenTo(arrayListOf()).compact()
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+3
-3
@@ -21,7 +21,7 @@ import com.intellij.util.containers.ContainerUtil
|
|||||||
import org.jetbrains.kotlin.load.java.structure.*
|
import org.jetbrains.kotlin.load.java.structure.*
|
||||||
import org.jetbrains.kotlin.name.Name
|
import org.jetbrains.kotlin.name.Name
|
||||||
import org.jetbrains.kotlin.name.SpecialNames
|
import org.jetbrains.kotlin.name.SpecialNames
|
||||||
import org.jetbrains.kotlin.utils.compactIfPossible
|
import org.jetbrains.kotlin.utils.compact
|
||||||
import org.jetbrains.org.objectweb.asm.MethodVisitor
|
import org.jetbrains.org.objectweb.asm.MethodVisitor
|
||||||
import org.jetbrains.org.objectweb.asm.Opcodes
|
import org.jetbrains.org.objectweb.asm.Opcodes
|
||||||
import org.jetbrains.org.objectweb.asm.Type
|
import org.jetbrains.org.objectweb.asm.Type
|
||||||
@@ -95,7 +95,7 @@ abstract class BinaryJavaMethodBase(
|
|||||||
else
|
else
|
||||||
BinaryJavaMethod(
|
BinaryJavaMethod(
|
||||||
access, containingClass,
|
access, containingClass,
|
||||||
parameterList.compactIfPossible(),
|
parameterList.compact(),
|
||||||
info.typeParameters,
|
info.typeParameters,
|
||||||
Name.identifier(name), info.returnType
|
Name.identifier(name), info.returnType
|
||||||
)
|
)
|
||||||
@@ -141,7 +141,7 @@ abstract class BinaryJavaMethodBase(
|
|||||||
}
|
}
|
||||||
if (iterator.current() != ')') throw ClsFormatException()
|
if (iterator.current() != ')') throw ClsFormatException()
|
||||||
|
|
||||||
paramTypes = (paramTypes as ArrayList).compactIfPossible()
|
paramTypes = (paramTypes as ArrayList).compact()
|
||||||
}
|
}
|
||||||
iterator.next()
|
iterator.next()
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -20,7 +20,7 @@ import com.intellij.openapi.vfs.VirtualFile
|
|||||||
import com.intellij.psi.PsiJavaModule
|
import com.intellij.psi.PsiJavaModule
|
||||||
import com.intellij.psi.PsiModifier
|
import com.intellij.psi.PsiModifier
|
||||||
import org.jetbrains.kotlin.name.FqName
|
import org.jetbrains.kotlin.name.FqName
|
||||||
import org.jetbrains.kotlin.utils.compactIfPossible
|
import org.jetbrains.kotlin.utils.compact
|
||||||
import org.jetbrains.org.objectweb.asm.ClassReader
|
import org.jetbrains.org.objectweb.asm.ClassReader
|
||||||
import org.jetbrains.org.objectweb.asm.ClassVisitor
|
import org.jetbrains.org.objectweb.asm.ClassVisitor
|
||||||
import org.jetbrains.org.objectweb.asm.ModuleVisitor
|
import org.jetbrains.org.objectweb.asm.ModuleVisitor
|
||||||
@@ -82,7 +82,7 @@ class JavaModuleInfo(
|
|||||||
}, ClassReader.SKIP_DEBUG or ClassReader.SKIP_CODE or ClassReader.SKIP_FRAMES)
|
}, ClassReader.SKIP_DEBUG or ClassReader.SKIP_CODE or ClassReader.SKIP_FRAMES)
|
||||||
|
|
||||||
return if (moduleName != null)
|
return if (moduleName != null)
|
||||||
JavaModuleInfo(moduleName!!, requires.compactIfPossible(), exports.compactIfPossible())
|
JavaModuleInfo(moduleName!!, requires.compact(), exports.compact())
|
||||||
else null
|
else null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-2
@@ -33,7 +33,7 @@ import org.jetbrains.kotlin.serialization.ProtoBuf
|
|||||||
import org.jetbrains.kotlin.serialization.deserialization.AnnotationDeserializer
|
import org.jetbrains.kotlin.serialization.deserialization.AnnotationDeserializer
|
||||||
import org.jetbrains.kotlin.serialization.deserialization.NameResolver
|
import org.jetbrains.kotlin.serialization.deserialization.NameResolver
|
||||||
import org.jetbrains.kotlin.storage.StorageManager
|
import org.jetbrains.kotlin.storage.StorageManager
|
||||||
import org.jetbrains.kotlin.utils.compactIfPossible
|
import org.jetbrains.kotlin.utils.compact
|
||||||
import java.util.*
|
import java.util.*
|
||||||
|
|
||||||
class BinaryClassAnnotationAndConstantLoaderImpl(
|
class BinaryClassAnnotationAndConstantLoaderImpl(
|
||||||
@@ -116,7 +116,7 @@ class BinaryClassAnnotationAndConstantLoaderImpl(
|
|||||||
override fun visitEnd() {
|
override fun visitEnd() {
|
||||||
val parameter = DescriptorResolverUtils.getAnnotationParameterByName(name, annotationClass)
|
val parameter = DescriptorResolverUtils.getAnnotationParameterByName(name, annotationClass)
|
||||||
if (parameter != null) {
|
if (parameter != null) {
|
||||||
arguments[parameter] = factory.createArrayValue(elements.compactIfPossible(), parameter.type)
|
arguments[parameter] = factory.createArrayValue(elements.compact(), parameter.type)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-2
@@ -24,7 +24,7 @@ import org.jetbrains.kotlin.resolve.OverridingUtil
|
|||||||
import org.jetbrains.kotlin.storage.StorageManager
|
import org.jetbrains.kotlin.storage.StorageManager
|
||||||
import org.jetbrains.kotlin.storage.getValue
|
import org.jetbrains.kotlin.storage.getValue
|
||||||
import org.jetbrains.kotlin.utils.Printer
|
import org.jetbrains.kotlin.utils.Printer
|
||||||
import org.jetbrains.kotlin.utils.compactIfPossible
|
import org.jetbrains.kotlin.utils.compact
|
||||||
import java.util.*
|
import java.util.*
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -80,7 +80,7 @@ abstract class GivenFunctionsMemberScope(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return result.compactIfPossible()
|
return result.compact()
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun printScopeStructure(p: Printer) {
|
override fun printScopeStructure(p: Printer) {
|
||||||
|
|||||||
+3
-3
@@ -29,7 +29,7 @@ import org.jetbrains.kotlin.serialization.deserialization.DeserializationContext
|
|||||||
import org.jetbrains.kotlin.storage.getValue
|
import org.jetbrains.kotlin.storage.getValue
|
||||||
import org.jetbrains.kotlin.utils.Printer
|
import org.jetbrains.kotlin.utils.Printer
|
||||||
import org.jetbrains.kotlin.utils.addIfNotNull
|
import org.jetbrains.kotlin.utils.addIfNotNull
|
||||||
import org.jetbrains.kotlin.utils.compactIfPossible
|
import org.jetbrains.kotlin.utils.compact
|
||||||
import java.util.*
|
import java.util.*
|
||||||
|
|
||||||
abstract class DeserializedMemberScope protected constructor(
|
abstract class DeserializedMemberScope protected constructor(
|
||||||
@@ -100,7 +100,7 @@ abstract class DeserializedMemberScope protected constructor(
|
|||||||
val descriptors = protos.mapTo(arrayListOf(), factory)
|
val descriptors = protos.mapTo(arrayListOf(), factory)
|
||||||
|
|
||||||
computeNonDeclared(descriptors)
|
computeNonDeclared(descriptors)
|
||||||
return descriptors.compactIfPossible()
|
return descriptors.compact()
|
||||||
}
|
}
|
||||||
|
|
||||||
protected open fun computeNonDeclaredFunctions(name: Name, functions: MutableCollection<SimpleFunctionDescriptor>) {
|
protected open fun computeNonDeclaredFunctions(name: Name, functions: MutableCollection<SimpleFunctionDescriptor>) {
|
||||||
@@ -163,7 +163,7 @@ abstract class DeserializedMemberScope protected constructor(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return result.compactIfPossible()
|
return result.compact()
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun addFunctionsAndProperties(
|
private fun addFunctionsAndProperties(
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ import org.jetbrains.kotlin.resolve.scopes.MemberScope
|
|||||||
import org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer
|
import org.jetbrains.kotlin.serialization.deserialization.MemberDeserializer
|
||||||
import org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor
|
import org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedClassDescriptor
|
||||||
import org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf
|
import org.jetbrains.kotlin.serialization.jvm.JvmProtoBuf
|
||||||
import org.jetbrains.kotlin.utils.compactIfPossible
|
import org.jetbrains.kotlin.utils.compact
|
||||||
import kotlin.jvm.internal.TypeIntrinsics
|
import kotlin.jvm.internal.TypeIntrinsics
|
||||||
import kotlin.reflect.*
|
import kotlin.reflect.*
|
||||||
import kotlin.reflect.jvm.internal.KDeclarationContainerImpl.MemberBelonginess.DECLARED
|
import kotlin.reflect.jvm.internal.KDeclarationContainerImpl.MemberBelonginess.DECLARED
|
||||||
@@ -145,7 +145,7 @@ internal class KClassImpl<T : Any>(override val jClass: Class<T>) : KDeclaration
|
|||||||
}) {
|
}) {
|
||||||
result += KTypeImpl(descriptor.builtIns.anyType) { Any::class.java }
|
result += KTypeImpl(descriptor.builtIns.anyType) { Any::class.java }
|
||||||
}
|
}
|
||||||
result.compactIfPossible()
|
result.compact()
|
||||||
}
|
}
|
||||||
|
|
||||||
val declaredNonStaticMembers: Collection<KCallableImpl<*>>
|
val declaredNonStaticMembers: Collection<KCallableImpl<*>>
|
||||||
|
|||||||
@@ -78,7 +78,7 @@ fun <E> newLinkedHashSetWithExpectedSize(expectedSize: Int): LinkedHashSet<E> =
|
|||||||
private fun capacity(expectedSize: Int): Int =
|
private fun capacity(expectedSize: Int): Int =
|
||||||
if (expectedSize < 3) 3 else expectedSize + expectedSize / 3 + 1
|
if (expectedSize < 3) 3 else expectedSize + expectedSize / 3 + 1
|
||||||
|
|
||||||
fun <T> ArrayList<T>.compactIfPossible(): List<T> =
|
fun <T> ArrayList<T>.compact(): List<T> =
|
||||||
when (size) {
|
when (size) {
|
||||||
0 -> emptyList()
|
0 -> emptyList()
|
||||||
1 -> listOf(first())
|
1 -> listOf(first())
|
||||||
|
|||||||
Reference in New Issue
Block a user