New J2K: Rearrange conversions
This commit is contained in:
committed by
Ilya Kirillov
parent
4aacb15872
commit
b9f8ff9079
@@ -46,6 +46,7 @@ object ConversionsRunner {
|
|||||||
+EnumFieldAccessConversion(context)
|
+EnumFieldAccessConversion(context)
|
||||||
+StaticMemberAccessConversion(context)
|
+StaticMemberAccessConversion(context)
|
||||||
+SynchronizedStatementConversion(context)
|
+SynchronizedStatementConversion(context)
|
||||||
|
+JetbrainsNullableAnnotationsConverter(context)
|
||||||
+DefaultArgumentsConversion(context)
|
+DefaultArgumentsConversion(context)
|
||||||
+ConstructorConversion(context)
|
+ConstructorConversion(context)
|
||||||
+StaticInitDeclarationConversion()
|
+StaticInitDeclarationConversion()
|
||||||
@@ -53,7 +54,6 @@ object ConversionsRunner {
|
|||||||
+ParameterModificationInMethodCallsConversion(context)
|
+ParameterModificationInMethodCallsConversion(context)
|
||||||
+PrintlnConversion(context)
|
+PrintlnConversion(context)
|
||||||
+BlockToRunConversion(context)
|
+BlockToRunConversion(context)
|
||||||
+JetbrainsNullableAnnotationsConverter(context)
|
|
||||||
+PrimaryConstructorDetectConversion(context)
|
+PrimaryConstructorDetectConversion(context)
|
||||||
+InsertDefaultPrimaryConstructorConversion(context)
|
+InsertDefaultPrimaryConstructorConversion(context)
|
||||||
+FieldToPropertyConversion()
|
+FieldToPropertyConversion()
|
||||||
@@ -71,8 +71,8 @@ object ConversionsRunner {
|
|||||||
+BuiltinMembersConversion(context)
|
+BuiltinMembersConversion(context)
|
||||||
+EqualsOperatorConversion(context)
|
+EqualsOperatorConversion(context)
|
||||||
+TypeMappingConversion(context)
|
+TypeMappingConversion(context)
|
||||||
+ImplicitCastsConversion(context)
|
|
||||||
+LowerNullabilityInFunctionParametersConversion(context)
|
+LowerNullabilityInFunctionParametersConversion(context)
|
||||||
|
+ImplicitCastsConversion(context)
|
||||||
+DefaultNullabilityToNullableConversion()
|
+DefaultNullabilityToNullableConversion()
|
||||||
+NullableQualifierConversion(context)
|
+NullableQualifierConversion(context)
|
||||||
+InternalClassConversion()
|
+InternalClassConversion()
|
||||||
|
|||||||
+1
-7
@@ -6,6 +6,7 @@
|
|||||||
package org.jetbrains.kotlin.nj2k.conversions
|
package org.jetbrains.kotlin.nj2k.conversions
|
||||||
|
|
||||||
import org.jetbrains.kotlin.nj2k.ConversionContext
|
import org.jetbrains.kotlin.nj2k.ConversionContext
|
||||||
|
import org.jetbrains.kotlin.nj2k.replace
|
||||||
import org.jetbrains.kotlin.nj2k.tree.*
|
import org.jetbrains.kotlin.nj2k.tree.*
|
||||||
import org.jetbrains.kotlin.nj2k.tree.impl.JKKtInitDeclarationImpl
|
import org.jetbrains.kotlin.nj2k.tree.impl.JKKtInitDeclarationImpl
|
||||||
import org.jetbrains.kotlin.nj2k.tree.impl.JKKtPrimaryConstructorImpl
|
import org.jetbrains.kotlin.nj2k.tree.impl.JKKtPrimaryConstructorImpl
|
||||||
@@ -20,13 +21,6 @@ class PrimaryConstructorDetectConversion(private val context: ConversionContext)
|
|||||||
return recurse(element)
|
return recurse(element)
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun <T> List<T>.replace(element: T, replacer: T): List<T> {
|
|
||||||
val mutableList = toMutableList()
|
|
||||||
val index = indexOf(element)
|
|
||||||
mutableList[index] = replacer
|
|
||||||
return mutableList
|
|
||||||
}
|
|
||||||
|
|
||||||
private fun processClass(element: JKClass) {
|
private fun processClass(element: JKClass) {
|
||||||
val constructors = element.declarationList.filterIsInstance<JKKtConstructor>()
|
val constructors = element.declarationList.filterIsInstance<JKKtConstructor>()
|
||||||
if (constructors.any { it is JKKtPrimaryConstructor }) return
|
if (constructors.any { it is JKKtPrimaryConstructor }) return
|
||||||
|
|||||||
Reference in New Issue
Block a user