[FIR] Implement FIR version of parcelize plugin

This commit includes only generation of declarations and
  ir backend part, checkers are added in separate commit
This commit is contained in:
Dmitriy Novozhilov
2021-10-19 16:46:42 +03:00
committed by teamcityserver
parent cb0705ec03
commit eac9a9fc79
18 changed files with 1098 additions and 178 deletions
@@ -31,10 +31,7 @@ import org.jetbrains.kotlin.kapt3.test.AbstractIrKotlinKaptContextTest
import org.jetbrains.kotlin.kapt3.test.AbstractKotlinKaptContextTest
import org.jetbrains.kotlin.lombok.AbstractLombokCompileTest
import org.jetbrains.kotlin.noarg.*
import org.jetbrains.kotlin.parcelize.test.runners.AbstractParcelizeBoxTest
import org.jetbrains.kotlin.parcelize.test.runners.AbstractParcelizeBytecodeListingTest
import org.jetbrains.kotlin.parcelize.test.runners.AbstractParcelizeIrBoxTest
import org.jetbrains.kotlin.parcelize.test.runners.AbstractParcelizeIrBytecodeListingTest
import org.jetbrains.kotlin.parcelize.test.runners.*
import org.jetbrains.kotlin.samWithReceiver.AbstractSamWithReceiverScriptTest
import org.jetbrains.kotlin.samWithReceiver.AbstractSamWithReceiverTest
import org.jetbrains.kotlin.test.TargetBackend
@@ -362,6 +359,10 @@ fun main(args: Array<String>) {
model("box")
}
testClass<AbstractParcelizeFirBoxTest> {
model("box")
}
testClass<AbstractParcelizeBytecodeListingTest> {
model("codegen")
}