Specify missing type arguments to fix compilation
This commit is contained in:
@@ -47,7 +47,11 @@ private fun SpecTestCase.save(
|
||||
}
|
||||
|
||||
fun parseTestCases(testFiles: TestFiles): SpecTestCasesSet {
|
||||
val testCasesSet = SpecTestCasesSet(mutableMapOf(), mutableMapOf(), mutableMapOf())
|
||||
val testCasesSet = SpecTestCasesSet(
|
||||
mutableMapOf<String, TestCasesByNumbers>(),
|
||||
mutableMapOf<String, NavigableMap<Int, TestCasesByNumbers>>(),
|
||||
mutableMapOf<Int, SpecTestCase>()
|
||||
)
|
||||
var rangeOffset = 0
|
||||
|
||||
for ((filename, fileContent) in testFiles) {
|
||||
@@ -55,8 +59,8 @@ fun parseTestCases(testFiles: TestFiles): SpecTestCasesSet {
|
||||
var startFind = 0
|
||||
|
||||
if (!testCasesSet.byFiles.contains(filename)) {
|
||||
testCasesSet.byFiles[filename] = mutableMapOf()
|
||||
testCasesSet.byRanges[filename] = TreeMap()
|
||||
testCasesSet.byFiles[filename] = mutableMapOf<Int, SpecTestCase>()
|
||||
testCasesSet.byRanges[filename] = TreeMap<Int, TestCasesByNumbers>()
|
||||
}
|
||||
|
||||
val testCasesOfFile = testCasesSet.byFiles[filename]!!
|
||||
|
||||
@@ -111,7 +111,7 @@ internal class GenericBoundType(
|
||||
|
||||
internal class LiteralBoundType(val isNull: Boolean) : BoundType {
|
||||
override val classReference = LiteralClassReference
|
||||
override val typeParameters = emptyList()
|
||||
override val typeParameters: List<BoundTypeTypeParameter> = emptyList()
|
||||
override val forcedNullabilityTo: Nullability? = null
|
||||
}
|
||||
|
||||
@@ -174,7 +174,7 @@ internal data class BoundTypeTypeParameter(
|
||||
|
||||
internal object StarProjectionBoundType : BoundType {
|
||||
override val classReference = UnknownClassReference("*")//TODO
|
||||
override val typeParameters = emptyList()
|
||||
override val typeParameters: List<BoundTypeTypeParameter> = emptyList()
|
||||
override val forcedNullabilityTo = null
|
||||
}
|
||||
|
||||
|
||||
@@ -412,7 +412,7 @@ class JavaToJKTreeBuilder constructor(
|
||||
return qualifierExpression?.toJK() ?: JKStubExpressionImpl()
|
||||
}
|
||||
|
||||
val symbol = symbolProvider.provideSymbol(this)
|
||||
val symbol = symbolProvider.provideSymbol<JKSymbol>(this)
|
||||
return when (symbol) {
|
||||
is JKClassSymbol -> JKClassAccessExpressionImpl(symbol)
|
||||
is JKFieldSymbol -> JKFieldAccessExpressionImpl(symbol)
|
||||
@@ -677,7 +677,7 @@ class JavaToJKTreeBuilder constructor(
|
||||
|
||||
fun PsiAnnotation.toJK(): JKAnnotation =
|
||||
JKAnnotationImpl(
|
||||
symbolProvider.provideSymbol(nameReferenceElement!!).safeAs<JKClassSymbol>()
|
||||
symbolProvider.provideSymbol<JKSymbol>(nameReferenceElement!!).safeAs<JKClassSymbol>()
|
||||
?: JKUnresolvedClassSymbol(nameReferenceElement!!.text),
|
||||
parameterList.attributes.map { parameter ->
|
||||
if (parameter.nameIdentifier != null) {
|
||||
|
||||
@@ -51,7 +51,7 @@ internal inline fun sequentialPipe(crossinline configure: PipelineConversionBuil
|
||||
|
||||
internal inline fun batchPipe(crossinline configure: PipelineConversionBuilder<BatchBaseConversion>.() -> Unit): BatchPipelineConversion {
|
||||
return BatchPipelineConversion(
|
||||
PipelineConversionBuilder().apply(configure).conversions
|
||||
PipelineConversionBuilder<BatchBaseConversion>().apply(configure).conversions
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
@@ -308,7 +308,7 @@ fun JKSymbol.deepestFqName(): String? {
|
||||
when (this) {
|
||||
is PsiMethod -> (findDeepestSuperMethods().firstOrNull() ?: this).getKotlinFqName()?.asString()
|
||||
is KtNamedFunction -> findDeepestSuperMethodsNoWrapping(this).firstOrNull()?.getKotlinFqName()?.asString()
|
||||
is JKMethod -> psi()?.deepestFqNameForTarget()
|
||||
is JKMethod -> psi<PsiElement>()?.deepestFqNameForTarget()
|
||||
else -> null
|
||||
}
|
||||
return target.deepestFqNameForTarget() ?: fqName
|
||||
|
||||
Reference in New Issue
Block a user