From 556f478d6a287bf5de9f1eb0b1b082356f3ab5b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=20V=C3=A1zquez?= Date: Tue, 13 Jul 2021 11:59:01 +0200 Subject: [PATCH] Koin 3 --- app/build.gradle | 26 +- .../InjectionTest.kt | 91 +--- .../dagger2/DaggerComponent.kt | 14 - .../dagger2/DaggerJavaModule.kt | 461 ----------------- .../dagger2/DaggerKotlinModule.kt | 460 ----------------- .../katana/KatanaJavaModule.kt | 459 ----------------- .../katana/KatanaKotlinModule.kt | 459 ----------------- .../kodein/KodeinJavaModule.kt | 464 ------------------ .../kodein/KodeinKotlinModule.kt | 463 ----------------- build.gradle | 10 +- gradle.properties | 1 + gradle/wrapper/gradle-wrapper.properties | 6 +- 12 files changed, 24 insertions(+), 2890 deletions(-) delete mode 100644 app/src/main/java/com/sloydev/dependencyinjectionperformance/dagger2/DaggerComponent.kt delete mode 100644 app/src/main/java/com/sloydev/dependencyinjectionperformance/dagger2/DaggerJavaModule.kt delete mode 100644 app/src/main/java/com/sloydev/dependencyinjectionperformance/dagger2/DaggerKotlinModule.kt delete mode 100644 app/src/main/java/com/sloydev/dependencyinjectionperformance/katana/KatanaJavaModule.kt delete mode 100644 app/src/main/java/com/sloydev/dependencyinjectionperformance/katana/KatanaKotlinModule.kt delete mode 100644 app/src/main/java/com/sloydev/dependencyinjectionperformance/kodein/KodeinJavaModule.kt delete mode 100644 app/src/main/java/com/sloydev/dependencyinjectionperformance/kodein/KodeinKotlinModule.kt diff --git a/app/build.gradle b/app/build.gradle index 0e9b399..dae2344 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -33,24 +33,14 @@ android { } dependencies { - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" - implementation 'androidx.appcompat:appcompat:1.1.0' - implementation 'androidx.constraintlayout:constraintlayout:1.1.3' - implementation 'com.google.android.material:material:1.0.0' - implementation "androidx.core:core-ktx:1.2.0-alpha04" - implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.2.2" - implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.2.2" + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7" + implementation 'androidx.appcompat:appcompat:1.3.0' + implementation 'androidx.constraintlayout:constraintlayout:2.0.4' + implementation 'com.google.android.material:material:1.4.0' + implementation "androidx.core:core-ktx:1.6.0" + implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.3" + implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.4.3" // Koin - implementation "org.koin:koin-android:2.0.1" - - // Kodein - implementation 'org.kodein.di:kodein-di-erased-jvm:6.3.3' - - // Dagger - implementation 'com.google.dagger:dagger:2.24' - kapt 'com.google.dagger:dagger-compiler:2.24' - - // Katana - implementation 'org.rewedigital.katana:katana-android:1.7.1' + implementation "io.insert-koin:koin-android:3.1.2" } diff --git a/app/src/main/java/com/sloydev/dependencyinjectionperformance/InjectionTest.kt b/app/src/main/java/com/sloydev/dependencyinjectionperformance/InjectionTest.kt index 5380b2d..2c6250d 100644 --- a/app/src/main/java/com/sloydev/dependencyinjectionperformance/InjectionTest.kt +++ b/app/src/main/java/com/sloydev/dependencyinjectionperformance/InjectionTest.kt @@ -4,43 +4,21 @@ import android.os.Build import com.sloydev.dependencyinjectionperformance.custom.DIContainer import com.sloydev.dependencyinjectionperformance.custom.customJavaModule import com.sloydev.dependencyinjectionperformance.custom.customKotlinModule -import com.sloydev.dependencyinjectionperformance.dagger2.DaggerJavaDaggerComponent -import com.sloydev.dependencyinjectionperformance.dagger2.DaggerKotlinDaggerComponent -import com.sloydev.dependencyinjectionperformance.dagger2.JavaDaggerComponent -import com.sloydev.dependencyinjectionperformance.dagger2.KotlinDaggerComponent -import com.sloydev.dependencyinjectionperformance.katana.katanaJavaModule -import com.sloydev.dependencyinjectionperformance.katana.katanaKotlinModule -import com.sloydev.dependencyinjectionperformance.kodein.kodeinKotlinModule -import com.sloydev.dependencyinjectionperformance.kodein.kodeinJavaModule import com.sloydev.dependencyinjectionperformance.koin.koinJavaModule import com.sloydev.dependencyinjectionperformance.koin.koinKotlinModule -import org.kodein.di.Kodein -import org.kodein.di.direct -import org.kodein.di.erased.instance -import org.koin.core.KoinComponent +import org.koin.core.component.KoinComponent +import org.koin.core.component.get import org.koin.core.context.startKoin import org.koin.core.context.stopKoin -import org.koin.core.get -import org.rewedigital.katana.Component -import org.rewedigital.katana.Katana -import org.rewedigital.katana.android.environment.AndroidEnvironmentContext -import org.rewedigital.katana.android.environment.AndroidEnvironmentContext.Profile.SPEED -import javax.inject.Inject class InjectionTest : KoinComponent { - private val kotlinDaggerTest = KotlinDaggerTest() - private val javaDaggerTest = JavaDaggerTest() - private val rounds = 100 fun runTests(): List { val results = listOf( koinTest(), - kodeinTest(), - katanaTest(), - customTest(), - daggerTest() + customTest() ) reportMarkdown(results) return results @@ -54,7 +32,11 @@ class InjectionTest : KoinComponent { log("Library | Setup Kotlin | Setup Java | Inject Kotlin | Inject Java") log("--- | ---:| ---:| ---:| ---:") results.forEach { - log("**${it.injectorName}** | ${it[Variant.KOTLIN].startupTime.median().format()} | ${it[Variant.JAVA].startupTime.median().format()} | ${it[Variant.KOTLIN].injectionTime.median().format()} | ${it[Variant.JAVA].injectionTime.median().format()}") + log( + "**${it.injectorName}** | ${it[Variant.KOTLIN].startupTime.median().format()} | ${ + it[Variant.JAVA].startupTime.median().format() + } | ${it[Variant.KOTLIN].injectionTime.median().format()} | ${it[Variant.JAVA].injectionTime.median().format()}" + ) } } @@ -95,37 +77,6 @@ class InjectionTest : KoinComponent { )) } - private fun kodeinTest(): LibraryResult { - log("Running Kodein...") - lateinit var kodein: Kodein - return LibraryResult("Kodein", mapOf( - Variant.KOTLIN to runTest( - setup = { kodein = Kodein { import(kodeinKotlinModule) } }, - test = { kodein.direct.instance() } - ), - Variant.JAVA to runTest( - setup = { kodein = Kodein { import(kodeinJavaModule) } }, - test = { kodein.direct.instance() } - ) - )) - } - - private fun katanaTest(): LibraryResult { - log("Running Katana...") - Katana.environmentContext = AndroidEnvironmentContext(profile = SPEED) - lateinit var component: Component - return LibraryResult("Katana", mapOf( - Variant.KOTLIN to runTest( - setup = { component = Component(modules = listOf(katanaKotlinModule)) }, - test = { component.injectNow() } - ), - Variant.JAVA to runTest( - setup = { component = Component(modules = listOf(katanaJavaModule)) }, - test = { component.injectNow() } - ) - )) - } - private fun customTest(): LibraryResult { log("Running Custom...") return LibraryResult("Custom", mapOf( @@ -141,30 +92,4 @@ class InjectionTest : KoinComponent { ) )) } - - private fun daggerTest(): LibraryResult { - log("Running Dagger...") - lateinit var kotlinComponent: KotlinDaggerComponent - lateinit var javaComponent: JavaDaggerComponent - return LibraryResult("Dagger", mapOf( - Variant.KOTLIN to runTest( - setup = { kotlinComponent = DaggerKotlinDaggerComponent.create() }, - test = { kotlinComponent.inject(kotlinDaggerTest) } - ), - Variant.JAVA to runTest( - setup = { javaComponent = DaggerJavaDaggerComponent.create() }, - test = { javaComponent.inject(javaDaggerTest) } - ) - )) - } - - class KotlinDaggerTest { - @Inject - lateinit var daggerFib8: Fib8 - } - - class JavaDaggerTest { - @Inject - lateinit var daggerFib8: FibonacciJava.Fib8 - } } diff --git a/app/src/main/java/com/sloydev/dependencyinjectionperformance/dagger2/DaggerComponent.kt b/app/src/main/java/com/sloydev/dependencyinjectionperformance/dagger2/DaggerComponent.kt deleted file mode 100644 index 47d506a..0000000 --- a/app/src/main/java/com/sloydev/dependencyinjectionperformance/dagger2/DaggerComponent.kt +++ /dev/null @@ -1,14 +0,0 @@ -package com.sloydev.dependencyinjectionperformance.dagger2 - -import com.sloydev.dependencyinjectionperformance.InjectionTest -import dagger.Component - -@Component(modules = [KotlinDaggerModule::class]) -interface KotlinDaggerComponent { - fun inject(injectionTest: InjectionTest.KotlinDaggerTest) -} - -@Component(modules = [JavaDaggerModule::class]) -interface JavaDaggerComponent { - fun inject(injectionTest: InjectionTest.JavaDaggerTest) -} \ No newline at end of file diff --git a/app/src/main/java/com/sloydev/dependencyinjectionperformance/dagger2/DaggerJavaModule.kt b/app/src/main/java/com/sloydev/dependencyinjectionperformance/dagger2/DaggerJavaModule.kt deleted file mode 100644 index fc1e71f..0000000 --- a/app/src/main/java/com/sloydev/dependencyinjectionperformance/dagger2/DaggerJavaModule.kt +++ /dev/null @@ -1,461 +0,0 @@ -package com.sloydev.dependencyinjectionperformance.dagger2 - -import com.sloydev.dependencyinjectionperformance.FibonacciJava -import dagger.Module -import dagger.Provides - -/** - * Generated with https://gist.github.com/Sloy/12affca1e49ba052053ab4c8bfc5bcb4 - */ -@Module class JavaDaggerModule { - @Provides fun provideFib1() = FibonacciJava.Fib1() - @Provides fun provideFib2() = FibonacciJava.Fib2() - @Provides fun provideFib3(fib2: FibonacciJava.Fib2, fib1: FibonacciJava.Fib1) = FibonacciJava.Fib3(fib2, fib1) - @Provides fun provideFib4(fib3: FibonacciJava.Fib3, fib2: FibonacciJava.Fib2) = FibonacciJava.Fib4(fib3, fib2) - @Provides fun provideFib5(fib4: FibonacciJava.Fib4, fib3: FibonacciJava.Fib3) = FibonacciJava.Fib5(fib4, fib3) - @Provides fun provideFib6(fib5: FibonacciJava.Fib5, fib4: FibonacciJava.Fib4) = FibonacciJava.Fib6(fib5, fib4) - @Provides fun provideFib7(fib6: FibonacciJava.Fib6, fib5: FibonacciJava.Fib5) = FibonacciJava.Fib7(fib6, fib5) - @Provides fun provideFib8(fib7: FibonacciJava.Fib7, fib6: FibonacciJava.Fib6) = FibonacciJava.Fib8(fib7, fib6) - @Provides fun provideFib9(fib8: FibonacciJava.Fib8, fib7: FibonacciJava.Fib7) = FibonacciJava.Fib9(fib8, fib7) - @Provides fun provideFib10(fib9: FibonacciJava.Fib9, fib8: FibonacciJava.Fib8) = FibonacciJava.Fib10(fib9, fib8) - @Provides fun provideFib11(fib10: FibonacciJava.Fib10, fib9: FibonacciJava.Fib9) = FibonacciJava.Fib11(fib10, fib9) - @Provides fun provideFib12(fib11: FibonacciJava.Fib11, fib10: FibonacciJava.Fib10) = FibonacciJava.Fib12(fib11, fib10) - @Provides fun provideFib13(fib12: FibonacciJava.Fib12, fib11: FibonacciJava.Fib11) = FibonacciJava.Fib13(fib12, fib11) - @Provides fun provideFib14(fib13: FibonacciJava.Fib13, fib12: FibonacciJava.Fib12) = FibonacciJava.Fib14(fib13, fib12) - @Provides fun provideFib15(fib14: FibonacciJava.Fib14, fib13: FibonacciJava.Fib13) = FibonacciJava.Fib15(fib14, fib13) - @Provides fun provideFib16(fib15: FibonacciJava.Fib15, fib14: FibonacciJava.Fib14) = FibonacciJava.Fib16(fib15, fib14) - @Provides fun provideFib17(fib16: FibonacciJava.Fib16, fib15: FibonacciJava.Fib15) = FibonacciJava.Fib17(fib16, fib15) - @Provides fun provideFib18(fib17: FibonacciJava.Fib17, fib16: FibonacciJava.Fib16) = FibonacciJava.Fib18(fib17, fib16) - @Provides fun provideFib19(fib18: FibonacciJava.Fib18, fib17: FibonacciJava.Fib17) = FibonacciJava.Fib19(fib18, fib17) - @Provides fun provideFib20(fib19: FibonacciJava.Fib19, fib18: FibonacciJava.Fib18) = FibonacciJava.Fib20(fib19, fib18) - @Provides fun provideFib21(fib20: FibonacciJava.Fib20, fib19: FibonacciJava.Fib19) = FibonacciJava.Fib21(fib20, fib19) - @Provides fun provideFib22(fib21: FibonacciJava.Fib21, fib20: FibonacciJava.Fib20) = FibonacciJava.Fib22(fib21, fib20) - @Provides fun provideFib23(fib22: FibonacciJava.Fib22, fib21: FibonacciJava.Fib21) = FibonacciJava.Fib23(fib22, fib21) - @Provides fun provideFib24(fib23: FibonacciJava.Fib23, fib22: FibonacciJava.Fib22) = FibonacciJava.Fib24(fib23, fib22) - @Provides fun provideFib25(fib24: FibonacciJava.Fib24, fib23: FibonacciJava.Fib23) = FibonacciJava.Fib25(fib24, fib23) - @Provides fun provideFib26(fib25: FibonacciJava.Fib25, fib24: FibonacciJava.Fib24) = FibonacciJava.Fib26(fib25, fib24) - @Provides fun provideFib27(fib26: FibonacciJava.Fib26, fib25: FibonacciJava.Fib25) = FibonacciJava.Fib27(fib26, fib25) - @Provides fun provideFib28(fib27: FibonacciJava.Fib27, fib26: FibonacciJava.Fib26) = FibonacciJava.Fib28(fib27, fib26) - @Provides fun provideFib29(fib28: FibonacciJava.Fib28, fib27: FibonacciJava.Fib27) = FibonacciJava.Fib29(fib28, fib27) - @Provides fun provideFib30(fib29: FibonacciJava.Fib29, fib28: FibonacciJava.Fib28) = FibonacciJava.Fib30(fib29, fib28) - @Provides fun provideFib31(fib30: FibonacciJava.Fib30, fib29: FibonacciJava.Fib29) = FibonacciJava.Fib31(fib30, fib29) - @Provides fun provideFib32(fib31: FibonacciJava.Fib31, fib30: FibonacciJava.Fib30) = FibonacciJava.Fib32(fib31, fib30) - @Provides fun provideFib33(fib32: FibonacciJava.Fib32, fib31: FibonacciJava.Fib31) = FibonacciJava.Fib33(fib32, fib31) - @Provides fun provideFib34(fib33: FibonacciJava.Fib33, fib32: FibonacciJava.Fib32) = FibonacciJava.Fib34(fib33, fib32) - @Provides fun provideFib35(fib34: FibonacciJava.Fib34, fib33: FibonacciJava.Fib33) = FibonacciJava.Fib35(fib34, fib33) - @Provides fun provideFib36(fib35: FibonacciJava.Fib35, fib34: FibonacciJava.Fib34) = FibonacciJava.Fib36(fib35, fib34) - @Provides fun provideFib37(fib36: FibonacciJava.Fib36, fib35: FibonacciJava.Fib35) = FibonacciJava.Fib37(fib36, fib35) - @Provides fun provideFib38(fib37: FibonacciJava.Fib37, fib36: FibonacciJava.Fib36) = FibonacciJava.Fib38(fib37, fib36) - @Provides fun provideFib39(fib38: FibonacciJava.Fib38, fib37: FibonacciJava.Fib37) = FibonacciJava.Fib39(fib38, fib37) - @Provides fun provideFib40(fib39: FibonacciJava.Fib39, fib38: FibonacciJava.Fib38) = FibonacciJava.Fib40(fib39, fib38) - @Provides fun provideFib41(fib40: FibonacciJava.Fib40, fib39: FibonacciJava.Fib39) = FibonacciJava.Fib41(fib40, fib39) - @Provides fun provideFib42(fib41: FibonacciJava.Fib41, fib40: FibonacciJava.Fib40) = FibonacciJava.Fib42(fib41, fib40) - @Provides fun provideFib43(fib42: FibonacciJava.Fib42, fib41: FibonacciJava.Fib41) = FibonacciJava.Fib43(fib42, fib41) - @Provides fun provideFib44(fib43: FibonacciJava.Fib43, fib42: FibonacciJava.Fib42) = FibonacciJava.Fib44(fib43, fib42) - @Provides fun provideFib45(fib44: FibonacciJava.Fib44, fib43: FibonacciJava.Fib43) = FibonacciJava.Fib45(fib44, fib43) - @Provides fun provideFib46(fib45: FibonacciJava.Fib45, fib44: FibonacciJava.Fib44) = FibonacciJava.Fib46(fib45, fib44) - @Provides fun provideFib47(fib46: FibonacciJava.Fib46, fib45: FibonacciJava.Fib45) = FibonacciJava.Fib47(fib46, fib45) - @Provides fun provideFib48(fib47: FibonacciJava.Fib47, fib46: FibonacciJava.Fib46) = FibonacciJava.Fib48(fib47, fib46) - @Provides fun provideFib49(fib48: FibonacciJava.Fib48, fib47: FibonacciJava.Fib47) = FibonacciJava.Fib49(fib48, fib47) - @Provides fun provideFib50(fib49: FibonacciJava.Fib49, fib48: FibonacciJava.Fib48) = FibonacciJava.Fib50(fib49, fib48) - @Provides fun provideFib51(fib50: FibonacciJava.Fib50, fib49: FibonacciJava.Fib49) = FibonacciJava.Fib51(fib50, fib49) - @Provides fun provideFib52(fib51: FibonacciJava.Fib51, fib50: FibonacciJava.Fib50) = FibonacciJava.Fib52(fib51, fib50) - @Provides fun provideFib53(fib52: FibonacciJava.Fib52, fib51: FibonacciJava.Fib51) = FibonacciJava.Fib53(fib52, fib51) - @Provides fun provideFib54(fib53: FibonacciJava.Fib53, fib52: FibonacciJava.Fib52) = FibonacciJava.Fib54(fib53, fib52) - @Provides fun provideFib55(fib54: FibonacciJava.Fib54, fib53: FibonacciJava.Fib53) = FibonacciJava.Fib55(fib54, fib53) - @Provides fun provideFib56(fib55: FibonacciJava.Fib55, fib54: FibonacciJava.Fib54) = FibonacciJava.Fib56(fib55, fib54) - @Provides fun provideFib57(fib56: FibonacciJava.Fib56, fib55: FibonacciJava.Fib55) = FibonacciJava.Fib57(fib56, fib55) - @Provides fun provideFib58(fib57: FibonacciJava.Fib57, fib56: FibonacciJava.Fib56) = FibonacciJava.Fib58(fib57, fib56) - @Provides fun provideFib59(fib58: FibonacciJava.Fib58, fib57: FibonacciJava.Fib57) = FibonacciJava.Fib59(fib58, fib57) - @Provides fun provideFib60(fib59: FibonacciJava.Fib59, fib58: FibonacciJava.Fib58) = FibonacciJava.Fib60(fib59, fib58) - @Provides fun provideFib61(fib60: FibonacciJava.Fib60, fib59: FibonacciJava.Fib59) = FibonacciJava.Fib61(fib60, fib59) - @Provides fun provideFib62(fib61: FibonacciJava.Fib61, fib60: FibonacciJava.Fib60) = FibonacciJava.Fib62(fib61, fib60) - @Provides fun provideFib63(fib62: FibonacciJava.Fib62, fib61: FibonacciJava.Fib61) = FibonacciJava.Fib63(fib62, fib61) - @Provides fun provideFib64(fib63: FibonacciJava.Fib63, fib62: FibonacciJava.Fib62) = FibonacciJava.Fib64(fib63, fib62) - @Provides fun provideFib65(fib64: FibonacciJava.Fib64, fib63: FibonacciJava.Fib63) = FibonacciJava.Fib65(fib64, fib63) - @Provides fun provideFib66(fib65: FibonacciJava.Fib65, fib64: FibonacciJava.Fib64) = FibonacciJava.Fib66(fib65, fib64) - @Provides fun provideFib67(fib66: FibonacciJava.Fib66, fib65: FibonacciJava.Fib65) = FibonacciJava.Fib67(fib66, fib65) - @Provides fun provideFib68(fib67: FibonacciJava.Fib67, fib66: FibonacciJava.Fib66) = FibonacciJava.Fib68(fib67, fib66) - @Provides fun provideFib69(fib68: FibonacciJava.Fib68, fib67: FibonacciJava.Fib67) = FibonacciJava.Fib69(fib68, fib67) - @Provides fun provideFib70(fib69: FibonacciJava.Fib69, fib68: FibonacciJava.Fib68) = FibonacciJava.Fib70(fib69, fib68) - @Provides fun provideFib71(fib70: FibonacciJava.Fib70, fib69: FibonacciJava.Fib69) = FibonacciJava.Fib71(fib70, fib69) - @Provides fun provideFib72(fib71: FibonacciJava.Fib71, fib70: FibonacciJava.Fib70) = FibonacciJava.Fib72(fib71, fib70) - @Provides fun provideFib73(fib72: FibonacciJava.Fib72, fib71: FibonacciJava.Fib71) = FibonacciJava.Fib73(fib72, fib71) - @Provides fun provideFib74(fib73: FibonacciJava.Fib73, fib72: FibonacciJava.Fib72) = FibonacciJava.Fib74(fib73, fib72) - @Provides fun provideFib75(fib74: FibonacciJava.Fib74, fib73: FibonacciJava.Fib73) = FibonacciJava.Fib75(fib74, fib73) - @Provides fun provideFib76(fib75: FibonacciJava.Fib75, fib74: FibonacciJava.Fib74) = FibonacciJava.Fib76(fib75, fib74) - @Provides fun provideFib77(fib76: FibonacciJava.Fib76, fib75: FibonacciJava.Fib75) = FibonacciJava.Fib77(fib76, fib75) - @Provides fun provideFib78(fib77: FibonacciJava.Fib77, fib76: FibonacciJava.Fib76) = FibonacciJava.Fib78(fib77, fib76) - @Provides fun provideFib79(fib78: FibonacciJava.Fib78, fib77: FibonacciJava.Fib77) = FibonacciJava.Fib79(fib78, fib77) - @Provides fun provideFib80(fib79: FibonacciJava.Fib79, fib78: FibonacciJava.Fib78) = FibonacciJava.Fib80(fib79, fib78) - @Provides fun provideFib81(fib80: FibonacciJava.Fib80, fib79: FibonacciJava.Fib79) = FibonacciJava.Fib81(fib80, fib79) - @Provides fun provideFib82(fib81: FibonacciJava.Fib81, fib80: FibonacciJava.Fib80) = FibonacciJava.Fib82(fib81, fib80) - @Provides fun provideFib83(fib82: FibonacciJava.Fib82, fib81: FibonacciJava.Fib81) = FibonacciJava.Fib83(fib82, fib81) - @Provides fun provideFib84(fib83: FibonacciJava.Fib83, fib82: FibonacciJava.Fib82) = FibonacciJava.Fib84(fib83, fib82) - @Provides fun provideFib85(fib84: FibonacciJava.Fib84, fib83: FibonacciJava.Fib83) = FibonacciJava.Fib85(fib84, fib83) - @Provides fun provideFib86(fib85: FibonacciJava.Fib85, fib84: FibonacciJava.Fib84) = FibonacciJava.Fib86(fib85, fib84) - @Provides fun provideFib87(fib86: FibonacciJava.Fib86, fib85: FibonacciJava.Fib85) = FibonacciJava.Fib87(fib86, fib85) - @Provides fun provideFib88(fib87: FibonacciJava.Fib87, fib86: FibonacciJava.Fib86) = FibonacciJava.Fib88(fib87, fib86) - @Provides fun provideFib89(fib88: FibonacciJava.Fib88, fib87: FibonacciJava.Fib87) = FibonacciJava.Fib89(fib88, fib87) - @Provides fun provideFib90(fib89: FibonacciJava.Fib89, fib88: FibonacciJava.Fib88) = FibonacciJava.Fib90(fib89, fib88) - @Provides fun provideFib91(fib90: FibonacciJava.Fib90, fib89: FibonacciJava.Fib89) = FibonacciJava.Fib91(fib90, fib89) - @Provides fun provideFib92(fib91: FibonacciJava.Fib91, fib90: FibonacciJava.Fib90) = FibonacciJava.Fib92(fib91, fib90) - @Provides fun provideFib93(fib92: FibonacciJava.Fib92, fib91: FibonacciJava.Fib91) = FibonacciJava.Fib93(fib92, fib91) - @Provides fun provideFib94(fib93: FibonacciJava.Fib93, fib92: FibonacciJava.Fib92) = FibonacciJava.Fib94(fib93, fib92) - @Provides fun provideFib95(fib94: FibonacciJava.Fib94, fib93: FibonacciJava.Fib93) = FibonacciJava.Fib95(fib94, fib93) - @Provides fun provideFib96(fib95: FibonacciJava.Fib95, fib94: FibonacciJava.Fib94) = FibonacciJava.Fib96(fib95, fib94) - @Provides fun provideFib97(fib96: FibonacciJava.Fib96, fib95: FibonacciJava.Fib95) = FibonacciJava.Fib97(fib96, fib95) - @Provides fun provideFib98(fib97: FibonacciJava.Fib97, fib96: FibonacciJava.Fib96) = FibonacciJava.Fib98(fib97, fib96) - @Provides fun provideFib99(fib98: FibonacciJava.Fib98, fib97: FibonacciJava.Fib97) = FibonacciJava.Fib99(fib98, fib97) - @Provides fun provideFib100(fib99: FibonacciJava.Fib99, fib98: FibonacciJava.Fib98) = FibonacciJava.Fib100(fib99, fib98) - @Provides fun provideFib101(fib100: FibonacciJava.Fib100, fib99: FibonacciJava.Fib99) = FibonacciJava.Fib101(fib100, fib99) - @Provides fun provideFib102(fib101: FibonacciJava.Fib101, fib100: FibonacciJava.Fib100) = FibonacciJava.Fib102(fib101, fib100) - @Provides fun provideFib103(fib102: FibonacciJava.Fib102, fib101: FibonacciJava.Fib101) = FibonacciJava.Fib103(fib102, fib101) - @Provides fun provideFib104(fib103: FibonacciJava.Fib103, fib102: FibonacciJava.Fib102) = FibonacciJava.Fib104(fib103, fib102) - @Provides fun provideFib105(fib104: FibonacciJava.Fib104, fib103: FibonacciJava.Fib103) = FibonacciJava.Fib105(fib104, fib103) - @Provides fun provideFib106(fib105: FibonacciJava.Fib105, fib104: FibonacciJava.Fib104) = FibonacciJava.Fib106(fib105, fib104) - @Provides fun provideFib107(fib106: FibonacciJava.Fib106, fib105: FibonacciJava.Fib105) = FibonacciJava.Fib107(fib106, fib105) - @Provides fun provideFib108(fib107: FibonacciJava.Fib107, fib106: FibonacciJava.Fib106) = FibonacciJava.Fib108(fib107, fib106) - @Provides fun provideFib109(fib108: FibonacciJava.Fib108, fib107: FibonacciJava.Fib107) = FibonacciJava.Fib109(fib108, fib107) - @Provides fun provideFib110(fib109: FibonacciJava.Fib109, fib108: FibonacciJava.Fib108) = FibonacciJava.Fib110(fib109, fib108) - @Provides fun provideFib111(fib110: FibonacciJava.Fib110, fib109: FibonacciJava.Fib109) = FibonacciJava.Fib111(fib110, fib109) - @Provides fun provideFib112(fib111: FibonacciJava.Fib111, fib110: FibonacciJava.Fib110) = FibonacciJava.Fib112(fib111, fib110) - @Provides fun provideFib113(fib112: FibonacciJava.Fib112, fib111: FibonacciJava.Fib111) = FibonacciJava.Fib113(fib112, fib111) - @Provides fun provideFib114(fib113: FibonacciJava.Fib113, fib112: FibonacciJava.Fib112) = FibonacciJava.Fib114(fib113, fib112) - @Provides fun provideFib115(fib114: FibonacciJava.Fib114, fib113: FibonacciJava.Fib113) = FibonacciJava.Fib115(fib114, fib113) - @Provides fun provideFib116(fib115: FibonacciJava.Fib115, fib114: FibonacciJava.Fib114) = FibonacciJava.Fib116(fib115, fib114) - @Provides fun provideFib117(fib116: FibonacciJava.Fib116, fib115: FibonacciJava.Fib115) = FibonacciJava.Fib117(fib116, fib115) - @Provides fun provideFib118(fib117: FibonacciJava.Fib117, fib116: FibonacciJava.Fib116) = FibonacciJava.Fib118(fib117, fib116) - @Provides fun provideFib119(fib118: FibonacciJava.Fib118, fib117: FibonacciJava.Fib117) = FibonacciJava.Fib119(fib118, fib117) - @Provides fun provideFib120(fib119: FibonacciJava.Fib119, fib118: FibonacciJava.Fib118) = FibonacciJava.Fib120(fib119, fib118) - @Provides fun provideFib121(fib120: FibonacciJava.Fib120, fib119: FibonacciJava.Fib119) = FibonacciJava.Fib121(fib120, fib119) - @Provides fun provideFib122(fib121: FibonacciJava.Fib121, fib120: FibonacciJava.Fib120) = FibonacciJava.Fib122(fib121, fib120) - @Provides fun provideFib123(fib122: FibonacciJava.Fib122, fib121: FibonacciJava.Fib121) = FibonacciJava.Fib123(fib122, fib121) - @Provides fun provideFib124(fib123: FibonacciJava.Fib123, fib122: FibonacciJava.Fib122) = FibonacciJava.Fib124(fib123, fib122) - @Provides fun provideFib125(fib124: FibonacciJava.Fib124, fib123: FibonacciJava.Fib123) = FibonacciJava.Fib125(fib124, fib123) - @Provides fun provideFib126(fib125: FibonacciJava.Fib125, fib124: FibonacciJava.Fib124) = FibonacciJava.Fib126(fib125, fib124) - @Provides fun provideFib127(fib126: FibonacciJava.Fib126, fib125: FibonacciJava.Fib125) = FibonacciJava.Fib127(fib126, fib125) - @Provides fun provideFib128(fib127: FibonacciJava.Fib127, fib126: FibonacciJava.Fib126) = FibonacciJava.Fib128(fib127, fib126) - @Provides fun provideFib129(fib128: FibonacciJava.Fib128, fib127: FibonacciJava.Fib127) = FibonacciJava.Fib129(fib128, fib127) - @Provides fun provideFib130(fib129: FibonacciJava.Fib129, fib128: FibonacciJava.Fib128) = FibonacciJava.Fib130(fib129, fib128) - @Provides fun provideFib131(fib130: FibonacciJava.Fib130, fib129: FibonacciJava.Fib129) = FibonacciJava.Fib131(fib130, fib129) - @Provides fun provideFib132(fib131: FibonacciJava.Fib131, fib130: FibonacciJava.Fib130) = FibonacciJava.Fib132(fib131, fib130) - @Provides fun provideFib133(fib132: FibonacciJava.Fib132, fib131: FibonacciJava.Fib131) = FibonacciJava.Fib133(fib132, fib131) - @Provides fun provideFib134(fib133: FibonacciJava.Fib133, fib132: FibonacciJava.Fib132) = FibonacciJava.Fib134(fib133, fib132) - @Provides fun provideFib135(fib134: FibonacciJava.Fib134, fib133: FibonacciJava.Fib133) = FibonacciJava.Fib135(fib134, fib133) - @Provides fun provideFib136(fib135: FibonacciJava.Fib135, fib134: FibonacciJava.Fib134) = FibonacciJava.Fib136(fib135, fib134) - @Provides fun provideFib137(fib136: FibonacciJava.Fib136, fib135: FibonacciJava.Fib135) = FibonacciJava.Fib137(fib136, fib135) - @Provides fun provideFib138(fib137: FibonacciJava.Fib137, fib136: FibonacciJava.Fib136) = FibonacciJava.Fib138(fib137, fib136) - @Provides fun provideFib139(fib138: FibonacciJava.Fib138, fib137: FibonacciJava.Fib137) = FibonacciJava.Fib139(fib138, fib137) - @Provides fun provideFib140(fib139: FibonacciJava.Fib139, fib138: FibonacciJava.Fib138) = FibonacciJava.Fib140(fib139, fib138) - @Provides fun provideFib141(fib140: FibonacciJava.Fib140, fib139: FibonacciJava.Fib139) = FibonacciJava.Fib141(fib140, fib139) - @Provides fun provideFib142(fib141: FibonacciJava.Fib141, fib140: FibonacciJava.Fib140) = FibonacciJava.Fib142(fib141, fib140) - @Provides fun provideFib143(fib142: FibonacciJava.Fib142, fib141: FibonacciJava.Fib141) = FibonacciJava.Fib143(fib142, fib141) - @Provides fun provideFib144(fib143: FibonacciJava.Fib143, fib142: FibonacciJava.Fib142) = FibonacciJava.Fib144(fib143, fib142) - @Provides fun provideFib145(fib144: FibonacciJava.Fib144, fib143: FibonacciJava.Fib143) = FibonacciJava.Fib145(fib144, fib143) - @Provides fun provideFib146(fib145: FibonacciJava.Fib145, fib144: FibonacciJava.Fib144) = FibonacciJava.Fib146(fib145, fib144) - @Provides fun provideFib147(fib146: FibonacciJava.Fib146, fib145: FibonacciJava.Fib145) = FibonacciJava.Fib147(fib146, fib145) - @Provides fun provideFib148(fib147: FibonacciJava.Fib147, fib146: FibonacciJava.Fib146) = FibonacciJava.Fib148(fib147, fib146) - @Provides fun provideFib149(fib148: FibonacciJava.Fib148, fib147: FibonacciJava.Fib147) = FibonacciJava.Fib149(fib148, fib147) - @Provides fun provideFib150(fib149: FibonacciJava.Fib149, fib148: FibonacciJava.Fib148) = FibonacciJava.Fib150(fib149, fib148) - @Provides fun provideFib151(fib150: FibonacciJava.Fib150, fib149: FibonacciJava.Fib149) = FibonacciJava.Fib151(fib150, fib149) - @Provides fun provideFib152(fib151: FibonacciJava.Fib151, fib150: FibonacciJava.Fib150) = FibonacciJava.Fib152(fib151, fib150) - @Provides fun provideFib153(fib152: FibonacciJava.Fib152, fib151: FibonacciJava.Fib151) = FibonacciJava.Fib153(fib152, fib151) - @Provides fun provideFib154(fib153: FibonacciJava.Fib153, fib152: FibonacciJava.Fib152) = FibonacciJava.Fib154(fib153, fib152) - @Provides fun provideFib155(fib154: FibonacciJava.Fib154, fib153: FibonacciJava.Fib153) = FibonacciJava.Fib155(fib154, fib153) - @Provides fun provideFib156(fib155: FibonacciJava.Fib155, fib154: FibonacciJava.Fib154) = FibonacciJava.Fib156(fib155, fib154) - @Provides fun provideFib157(fib156: FibonacciJava.Fib156, fib155: FibonacciJava.Fib155) = FibonacciJava.Fib157(fib156, fib155) - @Provides fun provideFib158(fib157: FibonacciJava.Fib157, fib156: FibonacciJava.Fib156) = FibonacciJava.Fib158(fib157, fib156) - @Provides fun provideFib159(fib158: FibonacciJava.Fib158, fib157: FibonacciJava.Fib157) = FibonacciJava.Fib159(fib158, fib157) - @Provides fun provideFib160(fib159: FibonacciJava.Fib159, fib158: FibonacciJava.Fib158) = FibonacciJava.Fib160(fib159, fib158) - @Provides fun provideFib161(fib160: FibonacciJava.Fib160, fib159: FibonacciJava.Fib159) = FibonacciJava.Fib161(fib160, fib159) - @Provides fun provideFib162(fib161: FibonacciJava.Fib161, fib160: FibonacciJava.Fib160) = FibonacciJava.Fib162(fib161, fib160) - @Provides fun provideFib163(fib162: FibonacciJava.Fib162, fib161: FibonacciJava.Fib161) = FibonacciJava.Fib163(fib162, fib161) - @Provides fun provideFib164(fib163: FibonacciJava.Fib163, fib162: FibonacciJava.Fib162) = FibonacciJava.Fib164(fib163, fib162) - @Provides fun provideFib165(fib164: FibonacciJava.Fib164, fib163: FibonacciJava.Fib163) = FibonacciJava.Fib165(fib164, fib163) - @Provides fun provideFib166(fib165: FibonacciJava.Fib165, fib164: FibonacciJava.Fib164) = FibonacciJava.Fib166(fib165, fib164) - @Provides fun provideFib167(fib166: FibonacciJava.Fib166, fib165: FibonacciJava.Fib165) = FibonacciJava.Fib167(fib166, fib165) - @Provides fun provideFib168(fib167: FibonacciJava.Fib167, fib166: FibonacciJava.Fib166) = FibonacciJava.Fib168(fib167, fib166) - @Provides fun provideFib169(fib168: FibonacciJava.Fib168, fib167: FibonacciJava.Fib167) = FibonacciJava.Fib169(fib168, fib167) - @Provides fun provideFib170(fib169: FibonacciJava.Fib169, fib168: FibonacciJava.Fib168) = FibonacciJava.Fib170(fib169, fib168) - @Provides fun provideFib171(fib170: FibonacciJava.Fib170, fib169: FibonacciJava.Fib169) = FibonacciJava.Fib171(fib170, fib169) - @Provides fun provideFib172(fib171: FibonacciJava.Fib171, fib170: FibonacciJava.Fib170) = FibonacciJava.Fib172(fib171, fib170) - @Provides fun provideFib173(fib172: FibonacciJava.Fib172, fib171: FibonacciJava.Fib171) = FibonacciJava.Fib173(fib172, fib171) - @Provides fun provideFib174(fib173: FibonacciJava.Fib173, fib172: FibonacciJava.Fib172) = FibonacciJava.Fib174(fib173, fib172) - @Provides fun provideFib175(fib174: FibonacciJava.Fib174, fib173: FibonacciJava.Fib173) = FibonacciJava.Fib175(fib174, fib173) - @Provides fun provideFib176(fib175: FibonacciJava.Fib175, fib174: FibonacciJava.Fib174) = FibonacciJava.Fib176(fib175, fib174) - @Provides fun provideFib177(fib176: FibonacciJava.Fib176, fib175: FibonacciJava.Fib175) = FibonacciJava.Fib177(fib176, fib175) - @Provides fun provideFib178(fib177: FibonacciJava.Fib177, fib176: FibonacciJava.Fib176) = FibonacciJava.Fib178(fib177, fib176) - @Provides fun provideFib179(fib178: FibonacciJava.Fib178, fib177: FibonacciJava.Fib177) = FibonacciJava.Fib179(fib178, fib177) - @Provides fun provideFib180(fib179: FibonacciJava.Fib179, fib178: FibonacciJava.Fib178) = FibonacciJava.Fib180(fib179, fib178) - @Provides fun provideFib181(fib180: FibonacciJava.Fib180, fib179: FibonacciJava.Fib179) = FibonacciJava.Fib181(fib180, fib179) - @Provides fun provideFib182(fib181: FibonacciJava.Fib181, fib180: FibonacciJava.Fib180) = FibonacciJava.Fib182(fib181, fib180) - @Provides fun provideFib183(fib182: FibonacciJava.Fib182, fib181: FibonacciJava.Fib181) = FibonacciJava.Fib183(fib182, fib181) - @Provides fun provideFib184(fib183: FibonacciJava.Fib183, fib182: FibonacciJava.Fib182) = FibonacciJava.Fib184(fib183, fib182) - @Provides fun provideFib185(fib184: FibonacciJava.Fib184, fib183: FibonacciJava.Fib183) = FibonacciJava.Fib185(fib184, fib183) - @Provides fun provideFib186(fib185: FibonacciJava.Fib185, fib184: FibonacciJava.Fib184) = FibonacciJava.Fib186(fib185, fib184) - @Provides fun provideFib187(fib186: FibonacciJava.Fib186, fib185: FibonacciJava.Fib185) = FibonacciJava.Fib187(fib186, fib185) - @Provides fun provideFib188(fib187: FibonacciJava.Fib187, fib186: FibonacciJava.Fib186) = FibonacciJava.Fib188(fib187, fib186) - @Provides fun provideFib189(fib188: FibonacciJava.Fib188, fib187: FibonacciJava.Fib187) = FibonacciJava.Fib189(fib188, fib187) - @Provides fun provideFib190(fib189: FibonacciJava.Fib189, fib188: FibonacciJava.Fib188) = FibonacciJava.Fib190(fib189, fib188) - @Provides fun provideFib191(fib190: FibonacciJava.Fib190, fib189: FibonacciJava.Fib189) = FibonacciJava.Fib191(fib190, fib189) - @Provides fun provideFib192(fib191: FibonacciJava.Fib191, fib190: FibonacciJava.Fib190) = FibonacciJava.Fib192(fib191, fib190) - @Provides fun provideFib193(fib192: FibonacciJava.Fib192, fib191: FibonacciJava.Fib191) = FibonacciJava.Fib193(fib192, fib191) - @Provides fun provideFib194(fib193: FibonacciJava.Fib193, fib192: FibonacciJava.Fib192) = FibonacciJava.Fib194(fib193, fib192) - @Provides fun provideFib195(fib194: FibonacciJava.Fib194, fib193: FibonacciJava.Fib193) = FibonacciJava.Fib195(fib194, fib193) - @Provides fun provideFib196(fib195: FibonacciJava.Fib195, fib194: FibonacciJava.Fib194) = FibonacciJava.Fib196(fib195, fib194) - @Provides fun provideFib197(fib196: FibonacciJava.Fib196, fib195: FibonacciJava.Fib195) = FibonacciJava.Fib197(fib196, fib195) - @Provides fun provideFib198(fib197: FibonacciJava.Fib197, fib196: FibonacciJava.Fib196) = FibonacciJava.Fib198(fib197, fib196) - @Provides fun provideFib199(fib198: FibonacciJava.Fib198, fib197: FibonacciJava.Fib197) = FibonacciJava.Fib199(fib198, fib197) - @Provides fun provideFib200(fib199: FibonacciJava.Fib199, fib198: FibonacciJava.Fib198) = FibonacciJava.Fib200(fib199, fib198) - @Provides fun provideFib201(fib200: FibonacciJava.Fib200, fib199: FibonacciJava.Fib199) = FibonacciJava.Fib201(fib200, fib199) - @Provides fun provideFib202(fib201: FibonacciJava.Fib201, fib200: FibonacciJava.Fib200) = FibonacciJava.Fib202(fib201, fib200) - @Provides fun provideFib203(fib202: FibonacciJava.Fib202, fib201: FibonacciJava.Fib201) = FibonacciJava.Fib203(fib202, fib201) - @Provides fun provideFib204(fib203: FibonacciJava.Fib203, fib202: FibonacciJava.Fib202) = FibonacciJava.Fib204(fib203, fib202) - @Provides fun provideFib205(fib204: FibonacciJava.Fib204, fib203: FibonacciJava.Fib203) = FibonacciJava.Fib205(fib204, fib203) - @Provides fun provideFib206(fib205: FibonacciJava.Fib205, fib204: FibonacciJava.Fib204) = FibonacciJava.Fib206(fib205, fib204) - @Provides fun provideFib207(fib206: FibonacciJava.Fib206, fib205: FibonacciJava.Fib205) = FibonacciJava.Fib207(fib206, fib205) - @Provides fun provideFib208(fib207: FibonacciJava.Fib207, fib206: FibonacciJava.Fib206) = FibonacciJava.Fib208(fib207, fib206) - @Provides fun provideFib209(fib208: FibonacciJava.Fib208, fib207: FibonacciJava.Fib207) = FibonacciJava.Fib209(fib208, fib207) - @Provides fun provideFib210(fib209: FibonacciJava.Fib209, fib208: FibonacciJava.Fib208) = FibonacciJava.Fib210(fib209, fib208) - @Provides fun provideFib211(fib210: FibonacciJava.Fib210, fib209: FibonacciJava.Fib209) = FibonacciJava.Fib211(fib210, fib209) - @Provides fun provideFib212(fib211: FibonacciJava.Fib211, fib210: FibonacciJava.Fib210) = FibonacciJava.Fib212(fib211, fib210) - @Provides fun provideFib213(fib212: FibonacciJava.Fib212, fib211: FibonacciJava.Fib211) = FibonacciJava.Fib213(fib212, fib211) - @Provides fun provideFib214(fib213: FibonacciJava.Fib213, fib212: FibonacciJava.Fib212) = FibonacciJava.Fib214(fib213, fib212) - @Provides fun provideFib215(fib214: FibonacciJava.Fib214, fib213: FibonacciJava.Fib213) = FibonacciJava.Fib215(fib214, fib213) - @Provides fun provideFib216(fib215: FibonacciJava.Fib215, fib214: FibonacciJava.Fib214) = FibonacciJava.Fib216(fib215, fib214) - @Provides fun provideFib217(fib216: FibonacciJava.Fib216, fib215: FibonacciJava.Fib215) = FibonacciJava.Fib217(fib216, fib215) - @Provides fun provideFib218(fib217: FibonacciJava.Fib217, fib216: FibonacciJava.Fib216) = FibonacciJava.Fib218(fib217, fib216) - @Provides fun provideFib219(fib218: FibonacciJava.Fib218, fib217: FibonacciJava.Fib217) = FibonacciJava.Fib219(fib218, fib217) - @Provides fun provideFib220(fib219: FibonacciJava.Fib219, fib218: FibonacciJava.Fib218) = FibonacciJava.Fib220(fib219, fib218) - @Provides fun provideFib221(fib220: FibonacciJava.Fib220, fib219: FibonacciJava.Fib219) = FibonacciJava.Fib221(fib220, fib219) - @Provides fun provideFib222(fib221: FibonacciJava.Fib221, fib220: FibonacciJava.Fib220) = FibonacciJava.Fib222(fib221, fib220) - @Provides fun provideFib223(fib222: FibonacciJava.Fib222, fib221: FibonacciJava.Fib221) = FibonacciJava.Fib223(fib222, fib221) - @Provides fun provideFib224(fib223: FibonacciJava.Fib223, fib222: FibonacciJava.Fib222) = FibonacciJava.Fib224(fib223, fib222) - @Provides fun provideFib225(fib224: FibonacciJava.Fib224, fib223: FibonacciJava.Fib223) = FibonacciJava.Fib225(fib224, fib223) - @Provides fun provideFib226(fib225: FibonacciJava.Fib225, fib224: FibonacciJava.Fib224) = FibonacciJava.Fib226(fib225, fib224) - @Provides fun provideFib227(fib226: FibonacciJava.Fib226, fib225: FibonacciJava.Fib225) = FibonacciJava.Fib227(fib226, fib225) - @Provides fun provideFib228(fib227: FibonacciJava.Fib227, fib226: FibonacciJava.Fib226) = FibonacciJava.Fib228(fib227, fib226) - @Provides fun provideFib229(fib228: FibonacciJava.Fib228, fib227: FibonacciJava.Fib227) = FibonacciJava.Fib229(fib228, fib227) - @Provides fun provideFib230(fib229: FibonacciJava.Fib229, fib228: FibonacciJava.Fib228) = FibonacciJava.Fib230(fib229, fib228) - @Provides fun provideFib231(fib230: FibonacciJava.Fib230, fib229: FibonacciJava.Fib229) = FibonacciJava.Fib231(fib230, fib229) - @Provides fun provideFib232(fib231: FibonacciJava.Fib231, fib230: FibonacciJava.Fib230) = FibonacciJava.Fib232(fib231, fib230) - @Provides fun provideFib233(fib232: FibonacciJava.Fib232, fib231: FibonacciJava.Fib231) = FibonacciJava.Fib233(fib232, fib231) - @Provides fun provideFib234(fib233: FibonacciJava.Fib233, fib232: FibonacciJava.Fib232) = FibonacciJava.Fib234(fib233, fib232) - @Provides fun provideFib235(fib234: FibonacciJava.Fib234, fib233: FibonacciJava.Fib233) = FibonacciJava.Fib235(fib234, fib233) - @Provides fun provideFib236(fib235: FibonacciJava.Fib235, fib234: FibonacciJava.Fib234) = FibonacciJava.Fib236(fib235, fib234) - @Provides fun provideFib237(fib236: FibonacciJava.Fib236, fib235: FibonacciJava.Fib235) = FibonacciJava.Fib237(fib236, fib235) - @Provides fun provideFib238(fib237: FibonacciJava.Fib237, fib236: FibonacciJava.Fib236) = FibonacciJava.Fib238(fib237, fib236) - @Provides fun provideFib239(fib238: FibonacciJava.Fib238, fib237: FibonacciJava.Fib237) = FibonacciJava.Fib239(fib238, fib237) - @Provides fun provideFib240(fib239: FibonacciJava.Fib239, fib238: FibonacciJava.Fib238) = FibonacciJava.Fib240(fib239, fib238) - @Provides fun provideFib241(fib240: FibonacciJava.Fib240, fib239: FibonacciJava.Fib239) = FibonacciJava.Fib241(fib240, fib239) - @Provides fun provideFib242(fib241: FibonacciJava.Fib241, fib240: FibonacciJava.Fib240) = FibonacciJava.Fib242(fib241, fib240) - @Provides fun provideFib243(fib242: FibonacciJava.Fib242, fib241: FibonacciJava.Fib241) = FibonacciJava.Fib243(fib242, fib241) - @Provides fun provideFib244(fib243: FibonacciJava.Fib243, fib242: FibonacciJava.Fib242) = FibonacciJava.Fib244(fib243, fib242) - @Provides fun provideFib245(fib244: FibonacciJava.Fib244, fib243: FibonacciJava.Fib243) = FibonacciJava.Fib245(fib244, fib243) - @Provides fun provideFib246(fib245: FibonacciJava.Fib245, fib244: FibonacciJava.Fib244) = FibonacciJava.Fib246(fib245, fib244) - @Provides fun provideFib247(fib246: FibonacciJava.Fib246, fib245: FibonacciJava.Fib245) = FibonacciJava.Fib247(fib246, fib245) - @Provides fun provideFib248(fib247: FibonacciJava.Fib247, fib246: FibonacciJava.Fib246) = FibonacciJava.Fib248(fib247, fib246) - @Provides fun provideFib249(fib248: FibonacciJava.Fib248, fib247: FibonacciJava.Fib247) = FibonacciJava.Fib249(fib248, fib247) - @Provides fun provideFib250(fib249: FibonacciJava.Fib249, fib248: FibonacciJava.Fib248) = FibonacciJava.Fib250(fib249, fib248) - @Provides fun provideFib251(fib250: FibonacciJava.Fib250, fib249: FibonacciJava.Fib249) = FibonacciJava.Fib251(fib250, fib249) - @Provides fun provideFib252(fib251: FibonacciJava.Fib251, fib250: FibonacciJava.Fib250) = FibonacciJava.Fib252(fib251, fib250) - @Provides fun provideFib253(fib252: FibonacciJava.Fib252, fib251: FibonacciJava.Fib251) = FibonacciJava.Fib253(fib252, fib251) - @Provides fun provideFib254(fib253: FibonacciJava.Fib253, fib252: FibonacciJava.Fib252) = FibonacciJava.Fib254(fib253, fib252) - @Provides fun provideFib255(fib254: FibonacciJava.Fib254, fib253: FibonacciJava.Fib253) = FibonacciJava.Fib255(fib254, fib253) - @Provides fun provideFib256(fib255: FibonacciJava.Fib255, fib254: FibonacciJava.Fib254) = FibonacciJava.Fib256(fib255, fib254) - @Provides fun provideFib257(fib256: FibonacciJava.Fib256, fib255: FibonacciJava.Fib255) = FibonacciJava.Fib257(fib256, fib255) - @Provides fun provideFib258(fib257: FibonacciJava.Fib257, fib256: FibonacciJava.Fib256) = FibonacciJava.Fib258(fib257, fib256) - @Provides fun provideFib259(fib258: FibonacciJava.Fib258, fib257: FibonacciJava.Fib257) = FibonacciJava.Fib259(fib258, fib257) - @Provides fun provideFib260(fib259: FibonacciJava.Fib259, fib258: FibonacciJava.Fib258) = FibonacciJava.Fib260(fib259, fib258) - @Provides fun provideFib261(fib260: FibonacciJava.Fib260, fib259: FibonacciJava.Fib259) = FibonacciJava.Fib261(fib260, fib259) - @Provides fun provideFib262(fib261: FibonacciJava.Fib261, fib260: FibonacciJava.Fib260) = FibonacciJava.Fib262(fib261, fib260) - @Provides fun provideFib263(fib262: FibonacciJava.Fib262, fib261: FibonacciJava.Fib261) = FibonacciJava.Fib263(fib262, fib261) - @Provides fun provideFib264(fib263: FibonacciJava.Fib263, fib262: FibonacciJava.Fib262) = FibonacciJava.Fib264(fib263, fib262) - @Provides fun provideFib265(fib264: FibonacciJava.Fib264, fib263: FibonacciJava.Fib263) = FibonacciJava.Fib265(fib264, fib263) - @Provides fun provideFib266(fib265: FibonacciJava.Fib265, fib264: FibonacciJava.Fib264) = FibonacciJava.Fib266(fib265, fib264) - @Provides fun provideFib267(fib266: FibonacciJava.Fib266, fib265: FibonacciJava.Fib265) = FibonacciJava.Fib267(fib266, fib265) - @Provides fun provideFib268(fib267: FibonacciJava.Fib267, fib266: FibonacciJava.Fib266) = FibonacciJava.Fib268(fib267, fib266) - @Provides fun provideFib269(fib268: FibonacciJava.Fib268, fib267: FibonacciJava.Fib267) = FibonacciJava.Fib269(fib268, fib267) - @Provides fun provideFib270(fib269: FibonacciJava.Fib269, fib268: FibonacciJava.Fib268) = FibonacciJava.Fib270(fib269, fib268) - @Provides fun provideFib271(fib270: FibonacciJava.Fib270, fib269: FibonacciJava.Fib269) = FibonacciJava.Fib271(fib270, fib269) - @Provides fun provideFib272(fib271: FibonacciJava.Fib271, fib270: FibonacciJava.Fib270) = FibonacciJava.Fib272(fib271, fib270) - @Provides fun provideFib273(fib272: FibonacciJava.Fib272, fib271: FibonacciJava.Fib271) = FibonacciJava.Fib273(fib272, fib271) - @Provides fun provideFib274(fib273: FibonacciJava.Fib273, fib272: FibonacciJava.Fib272) = FibonacciJava.Fib274(fib273, fib272) - @Provides fun provideFib275(fib274: FibonacciJava.Fib274, fib273: FibonacciJava.Fib273) = FibonacciJava.Fib275(fib274, fib273) - @Provides fun provideFib276(fib275: FibonacciJava.Fib275, fib274: FibonacciJava.Fib274) = FibonacciJava.Fib276(fib275, fib274) - @Provides fun provideFib277(fib276: FibonacciJava.Fib276, fib275: FibonacciJava.Fib275) = FibonacciJava.Fib277(fib276, fib275) - @Provides fun provideFib278(fib277: FibonacciJava.Fib277, fib276: FibonacciJava.Fib276) = FibonacciJava.Fib278(fib277, fib276) - @Provides fun provideFib279(fib278: FibonacciJava.Fib278, fib277: FibonacciJava.Fib277) = FibonacciJava.Fib279(fib278, fib277) - @Provides fun provideFib280(fib279: FibonacciJava.Fib279, fib278: FibonacciJava.Fib278) = FibonacciJava.Fib280(fib279, fib278) - @Provides fun provideFib281(fib280: FibonacciJava.Fib280, fib279: FibonacciJava.Fib279) = FibonacciJava.Fib281(fib280, fib279) - @Provides fun provideFib282(fib281: FibonacciJava.Fib281, fib280: FibonacciJava.Fib280) = FibonacciJava.Fib282(fib281, fib280) - @Provides fun provideFib283(fib282: FibonacciJava.Fib282, fib281: FibonacciJava.Fib281) = FibonacciJava.Fib283(fib282, fib281) - @Provides fun provideFib284(fib283: FibonacciJava.Fib283, fib282: FibonacciJava.Fib282) = FibonacciJava.Fib284(fib283, fib282) - @Provides fun provideFib285(fib284: FibonacciJava.Fib284, fib283: FibonacciJava.Fib283) = FibonacciJava.Fib285(fib284, fib283) - @Provides fun provideFib286(fib285: FibonacciJava.Fib285, fib284: FibonacciJava.Fib284) = FibonacciJava.Fib286(fib285, fib284) - @Provides fun provideFib287(fib286: FibonacciJava.Fib286, fib285: FibonacciJava.Fib285) = FibonacciJava.Fib287(fib286, fib285) - @Provides fun provideFib288(fib287: FibonacciJava.Fib287, fib286: FibonacciJava.Fib286) = FibonacciJava.Fib288(fib287, fib286) - @Provides fun provideFib289(fib288: FibonacciJava.Fib288, fib287: FibonacciJava.Fib287) = FibonacciJava.Fib289(fib288, fib287) - @Provides fun provideFib290(fib289: FibonacciJava.Fib289, fib288: FibonacciJava.Fib288) = FibonacciJava.Fib290(fib289, fib288) - @Provides fun provideFib291(fib290: FibonacciJava.Fib290, fib289: FibonacciJava.Fib289) = FibonacciJava.Fib291(fib290, fib289) - @Provides fun provideFib292(fib291: FibonacciJava.Fib291, fib290: FibonacciJava.Fib290) = FibonacciJava.Fib292(fib291, fib290) - @Provides fun provideFib293(fib292: FibonacciJava.Fib292, fib291: FibonacciJava.Fib291) = FibonacciJava.Fib293(fib292, fib291) - @Provides fun provideFib294(fib293: FibonacciJava.Fib293, fib292: FibonacciJava.Fib292) = FibonacciJava.Fib294(fib293, fib292) - @Provides fun provideFib295(fib294: FibonacciJava.Fib294, fib293: FibonacciJava.Fib293) = FibonacciJava.Fib295(fib294, fib293) - @Provides fun provideFib296(fib295: FibonacciJava.Fib295, fib294: FibonacciJava.Fib294) = FibonacciJava.Fib296(fib295, fib294) - @Provides fun provideFib297(fib296: FibonacciJava.Fib296, fib295: FibonacciJava.Fib295) = FibonacciJava.Fib297(fib296, fib295) - @Provides fun provideFib298(fib297: FibonacciJava.Fib297, fib296: FibonacciJava.Fib296) = FibonacciJava.Fib298(fib297, fib296) - @Provides fun provideFib299(fib298: FibonacciJava.Fib298, fib297: FibonacciJava.Fib297) = FibonacciJava.Fib299(fib298, fib297) - @Provides fun provideFib300(fib299: FibonacciJava.Fib299, fib298: FibonacciJava.Fib298) = FibonacciJava.Fib300(fib299, fib298) - @Provides fun provideFib301(fib300: FibonacciJava.Fib300, fib299: FibonacciJava.Fib299) = FibonacciJava.Fib301(fib300, fib299) - @Provides fun provideFib302(fib301: FibonacciJava.Fib301, fib300: FibonacciJava.Fib300) = FibonacciJava.Fib302(fib301, fib300) - @Provides fun provideFib303(fib302: FibonacciJava.Fib302, fib301: FibonacciJava.Fib301) = FibonacciJava.Fib303(fib302, fib301) - @Provides fun provideFib304(fib303: FibonacciJava.Fib303, fib302: FibonacciJava.Fib302) = FibonacciJava.Fib304(fib303, fib302) - @Provides fun provideFib305(fib304: FibonacciJava.Fib304, fib303: FibonacciJava.Fib303) = FibonacciJava.Fib305(fib304, fib303) - @Provides fun provideFib306(fib305: FibonacciJava.Fib305, fib304: FibonacciJava.Fib304) = FibonacciJava.Fib306(fib305, fib304) - @Provides fun provideFib307(fib306: FibonacciJava.Fib306, fib305: FibonacciJava.Fib305) = FibonacciJava.Fib307(fib306, fib305) - @Provides fun provideFib308(fib307: FibonacciJava.Fib307, fib306: FibonacciJava.Fib306) = FibonacciJava.Fib308(fib307, fib306) - @Provides fun provideFib309(fib308: FibonacciJava.Fib308, fib307: FibonacciJava.Fib307) = FibonacciJava.Fib309(fib308, fib307) - @Provides fun provideFib310(fib309: FibonacciJava.Fib309, fib308: FibonacciJava.Fib308) = FibonacciJava.Fib310(fib309, fib308) - @Provides fun provideFib311(fib310: FibonacciJava.Fib310, fib309: FibonacciJava.Fib309) = FibonacciJava.Fib311(fib310, fib309) - @Provides fun provideFib312(fib311: FibonacciJava.Fib311, fib310: FibonacciJava.Fib310) = FibonacciJava.Fib312(fib311, fib310) - @Provides fun provideFib313(fib312: FibonacciJava.Fib312, fib311: FibonacciJava.Fib311) = FibonacciJava.Fib313(fib312, fib311) - @Provides fun provideFib314(fib313: FibonacciJava.Fib313, fib312: FibonacciJava.Fib312) = FibonacciJava.Fib314(fib313, fib312) - @Provides fun provideFib315(fib314: FibonacciJava.Fib314, fib313: FibonacciJava.Fib313) = FibonacciJava.Fib315(fib314, fib313) - @Provides fun provideFib316(fib315: FibonacciJava.Fib315, fib314: FibonacciJava.Fib314) = FibonacciJava.Fib316(fib315, fib314) - @Provides fun provideFib317(fib316: FibonacciJava.Fib316, fib315: FibonacciJava.Fib315) = FibonacciJava.Fib317(fib316, fib315) - @Provides fun provideFib318(fib317: FibonacciJava.Fib317, fib316: FibonacciJava.Fib316) = FibonacciJava.Fib318(fib317, fib316) - @Provides fun provideFib319(fib318: FibonacciJava.Fib318, fib317: FibonacciJava.Fib317) = FibonacciJava.Fib319(fib318, fib317) - @Provides fun provideFib320(fib319: FibonacciJava.Fib319, fib318: FibonacciJava.Fib318) = FibonacciJava.Fib320(fib319, fib318) - @Provides fun provideFib321(fib320: FibonacciJava.Fib320, fib319: FibonacciJava.Fib319) = FibonacciJava.Fib321(fib320, fib319) - @Provides fun provideFib322(fib321: FibonacciJava.Fib321, fib320: FibonacciJava.Fib320) = FibonacciJava.Fib322(fib321, fib320) - @Provides fun provideFib323(fib322: FibonacciJava.Fib322, fib321: FibonacciJava.Fib321) = FibonacciJava.Fib323(fib322, fib321) - @Provides fun provideFib324(fib323: FibonacciJava.Fib323, fib322: FibonacciJava.Fib322) = FibonacciJava.Fib324(fib323, fib322) - @Provides fun provideFib325(fib324: FibonacciJava.Fib324, fib323: FibonacciJava.Fib323) = FibonacciJava.Fib325(fib324, fib323) - @Provides fun provideFib326(fib325: FibonacciJava.Fib325, fib324: FibonacciJava.Fib324) = FibonacciJava.Fib326(fib325, fib324) - @Provides fun provideFib327(fib326: FibonacciJava.Fib326, fib325: FibonacciJava.Fib325) = FibonacciJava.Fib327(fib326, fib325) - @Provides fun provideFib328(fib327: FibonacciJava.Fib327, fib326: FibonacciJava.Fib326) = FibonacciJava.Fib328(fib327, fib326) - @Provides fun provideFib329(fib328: FibonacciJava.Fib328, fib327: FibonacciJava.Fib327) = FibonacciJava.Fib329(fib328, fib327) - @Provides fun provideFib330(fib329: FibonacciJava.Fib329, fib328: FibonacciJava.Fib328) = FibonacciJava.Fib330(fib329, fib328) - @Provides fun provideFib331(fib330: FibonacciJava.Fib330, fib329: FibonacciJava.Fib329) = FibonacciJava.Fib331(fib330, fib329) - @Provides fun provideFib332(fib331: FibonacciJava.Fib331, fib330: FibonacciJava.Fib330) = FibonacciJava.Fib332(fib331, fib330) - @Provides fun provideFib333(fib332: FibonacciJava.Fib332, fib331: FibonacciJava.Fib331) = FibonacciJava.Fib333(fib332, fib331) - @Provides fun provideFib334(fib333: FibonacciJava.Fib333, fib332: FibonacciJava.Fib332) = FibonacciJava.Fib334(fib333, fib332) - @Provides fun provideFib335(fib334: FibonacciJava.Fib334, fib333: FibonacciJava.Fib333) = FibonacciJava.Fib335(fib334, fib333) - @Provides fun provideFib336(fib335: FibonacciJava.Fib335, fib334: FibonacciJava.Fib334) = FibonacciJava.Fib336(fib335, fib334) - @Provides fun provideFib337(fib336: FibonacciJava.Fib336, fib335: FibonacciJava.Fib335) = FibonacciJava.Fib337(fib336, fib335) - @Provides fun provideFib338(fib337: FibonacciJava.Fib337, fib336: FibonacciJava.Fib336) = FibonacciJava.Fib338(fib337, fib336) - @Provides fun provideFib339(fib338: FibonacciJava.Fib338, fib337: FibonacciJava.Fib337) = FibonacciJava.Fib339(fib338, fib337) - @Provides fun provideFib340(fib339: FibonacciJava.Fib339, fib338: FibonacciJava.Fib338) = FibonacciJava.Fib340(fib339, fib338) - @Provides fun provideFib341(fib340: FibonacciJava.Fib340, fib339: FibonacciJava.Fib339) = FibonacciJava.Fib341(fib340, fib339) - @Provides fun provideFib342(fib341: FibonacciJava.Fib341, fib340: FibonacciJava.Fib340) = FibonacciJava.Fib342(fib341, fib340) - @Provides fun provideFib343(fib342: FibonacciJava.Fib342, fib341: FibonacciJava.Fib341) = FibonacciJava.Fib343(fib342, fib341) - @Provides fun provideFib344(fib343: FibonacciJava.Fib343, fib342: FibonacciJava.Fib342) = FibonacciJava.Fib344(fib343, fib342) - @Provides fun provideFib345(fib344: FibonacciJava.Fib344, fib343: FibonacciJava.Fib343) = FibonacciJava.Fib345(fib344, fib343) - @Provides fun provideFib346(fib345: FibonacciJava.Fib345, fib344: FibonacciJava.Fib344) = FibonacciJava.Fib346(fib345, fib344) - @Provides fun provideFib347(fib346: FibonacciJava.Fib346, fib345: FibonacciJava.Fib345) = FibonacciJava.Fib347(fib346, fib345) - @Provides fun provideFib348(fib347: FibonacciJava.Fib347, fib346: FibonacciJava.Fib346) = FibonacciJava.Fib348(fib347, fib346) - @Provides fun provideFib349(fib348: FibonacciJava.Fib348, fib347: FibonacciJava.Fib347) = FibonacciJava.Fib349(fib348, fib347) - @Provides fun provideFib350(fib349: FibonacciJava.Fib349, fib348: FibonacciJava.Fib348) = FibonacciJava.Fib350(fib349, fib348) - @Provides fun provideFib351(fib350: FibonacciJava.Fib350, fib349: FibonacciJava.Fib349) = FibonacciJava.Fib351(fib350, fib349) - @Provides fun provideFib352(fib351: FibonacciJava.Fib351, fib350: FibonacciJava.Fib350) = FibonacciJava.Fib352(fib351, fib350) - @Provides fun provideFib353(fib352: FibonacciJava.Fib352, fib351: FibonacciJava.Fib351) = FibonacciJava.Fib353(fib352, fib351) - @Provides fun provideFib354(fib353: FibonacciJava.Fib353, fib352: FibonacciJava.Fib352) = FibonacciJava.Fib354(fib353, fib352) - @Provides fun provideFib355(fib354: FibonacciJava.Fib354, fib353: FibonacciJava.Fib353) = FibonacciJava.Fib355(fib354, fib353) - @Provides fun provideFib356(fib355: FibonacciJava.Fib355, fib354: FibonacciJava.Fib354) = FibonacciJava.Fib356(fib355, fib354) - @Provides fun provideFib357(fib356: FibonacciJava.Fib356, fib355: FibonacciJava.Fib355) = FibonacciJava.Fib357(fib356, fib355) - @Provides fun provideFib358(fib357: FibonacciJava.Fib357, fib356: FibonacciJava.Fib356) = FibonacciJava.Fib358(fib357, fib356) - @Provides fun provideFib359(fib358: FibonacciJava.Fib358, fib357: FibonacciJava.Fib357) = FibonacciJava.Fib359(fib358, fib357) - @Provides fun provideFib360(fib359: FibonacciJava.Fib359, fib358: FibonacciJava.Fib358) = FibonacciJava.Fib360(fib359, fib358) - @Provides fun provideFib361(fib360: FibonacciJava.Fib360, fib359: FibonacciJava.Fib359) = FibonacciJava.Fib361(fib360, fib359) - @Provides fun provideFib362(fib361: FibonacciJava.Fib361, fib360: FibonacciJava.Fib360) = FibonacciJava.Fib362(fib361, fib360) - @Provides fun provideFib363(fib362: FibonacciJava.Fib362, fib361: FibonacciJava.Fib361) = FibonacciJava.Fib363(fib362, fib361) - @Provides fun provideFib364(fib363: FibonacciJava.Fib363, fib362: FibonacciJava.Fib362) = FibonacciJava.Fib364(fib363, fib362) - @Provides fun provideFib365(fib364: FibonacciJava.Fib364, fib363: FibonacciJava.Fib363) = FibonacciJava.Fib365(fib364, fib363) - @Provides fun provideFib366(fib365: FibonacciJava.Fib365, fib364: FibonacciJava.Fib364) = FibonacciJava.Fib366(fib365, fib364) - @Provides fun provideFib367(fib366: FibonacciJava.Fib366, fib365: FibonacciJava.Fib365) = FibonacciJava.Fib367(fib366, fib365) - @Provides fun provideFib368(fib367: FibonacciJava.Fib367, fib366: FibonacciJava.Fib366) = FibonacciJava.Fib368(fib367, fib366) - @Provides fun provideFib369(fib368: FibonacciJava.Fib368, fib367: FibonacciJava.Fib367) = FibonacciJava.Fib369(fib368, fib367) - @Provides fun provideFib370(fib369: FibonacciJava.Fib369, fib368: FibonacciJava.Fib368) = FibonacciJava.Fib370(fib369, fib368) - @Provides fun provideFib371(fib370: FibonacciJava.Fib370, fib369: FibonacciJava.Fib369) = FibonacciJava.Fib371(fib370, fib369) - @Provides fun provideFib372(fib371: FibonacciJava.Fib371, fib370: FibonacciJava.Fib370) = FibonacciJava.Fib372(fib371, fib370) - @Provides fun provideFib373(fib372: FibonacciJava.Fib372, fib371: FibonacciJava.Fib371) = FibonacciJava.Fib373(fib372, fib371) - @Provides fun provideFib374(fib373: FibonacciJava.Fib373, fib372: FibonacciJava.Fib372) = FibonacciJava.Fib374(fib373, fib372) - @Provides fun provideFib375(fib374: FibonacciJava.Fib374, fib373: FibonacciJava.Fib373) = FibonacciJava.Fib375(fib374, fib373) - @Provides fun provideFib376(fib375: FibonacciJava.Fib375, fib374: FibonacciJava.Fib374) = FibonacciJava.Fib376(fib375, fib374) - @Provides fun provideFib377(fib376: FibonacciJava.Fib376, fib375: FibonacciJava.Fib375) = FibonacciJava.Fib377(fib376, fib375) - @Provides fun provideFib378(fib377: FibonacciJava.Fib377, fib376: FibonacciJava.Fib376) = FibonacciJava.Fib378(fib377, fib376) - @Provides fun provideFib379(fib378: FibonacciJava.Fib378, fib377: FibonacciJava.Fib377) = FibonacciJava.Fib379(fib378, fib377) - @Provides fun provideFib380(fib379: FibonacciJava.Fib379, fib378: FibonacciJava.Fib378) = FibonacciJava.Fib380(fib379, fib378) - @Provides fun provideFib381(fib380: FibonacciJava.Fib380, fib379: FibonacciJava.Fib379) = FibonacciJava.Fib381(fib380, fib379) - @Provides fun provideFib382(fib381: FibonacciJava.Fib381, fib380: FibonacciJava.Fib380) = FibonacciJava.Fib382(fib381, fib380) - @Provides fun provideFib383(fib382: FibonacciJava.Fib382, fib381: FibonacciJava.Fib381) = FibonacciJava.Fib383(fib382, fib381) - @Provides fun provideFib384(fib383: FibonacciJava.Fib383, fib382: FibonacciJava.Fib382) = FibonacciJava.Fib384(fib383, fib382) - @Provides fun provideFib385(fib384: FibonacciJava.Fib384, fib383: FibonacciJava.Fib383) = FibonacciJava.Fib385(fib384, fib383) - @Provides fun provideFib386(fib385: FibonacciJava.Fib385, fib384: FibonacciJava.Fib384) = FibonacciJava.Fib386(fib385, fib384) - @Provides fun provideFib387(fib386: FibonacciJava.Fib386, fib385: FibonacciJava.Fib385) = FibonacciJava.Fib387(fib386, fib385) - @Provides fun provideFib388(fib387: FibonacciJava.Fib387, fib386: FibonacciJava.Fib386) = FibonacciJava.Fib388(fib387, fib386) - @Provides fun provideFib389(fib388: FibonacciJava.Fib388, fib387: FibonacciJava.Fib387) = FibonacciJava.Fib389(fib388, fib387) - @Provides fun provideFib390(fib389: FibonacciJava.Fib389, fib388: FibonacciJava.Fib388) = FibonacciJava.Fib390(fib389, fib388) - @Provides fun provideFib391(fib390: FibonacciJava.Fib390, fib389: FibonacciJava.Fib389) = FibonacciJava.Fib391(fib390, fib389) - @Provides fun provideFib392(fib391: FibonacciJava.Fib391, fib390: FibonacciJava.Fib390) = FibonacciJava.Fib392(fib391, fib390) - @Provides fun provideFib393(fib392: FibonacciJava.Fib392, fib391: FibonacciJava.Fib391) = FibonacciJava.Fib393(fib392, fib391) - @Provides fun provideFib394(fib393: FibonacciJava.Fib393, fib392: FibonacciJava.Fib392) = FibonacciJava.Fib394(fib393, fib392) - @Provides fun provideFib395(fib394: FibonacciJava.Fib394, fib393: FibonacciJava.Fib393) = FibonacciJava.Fib395(fib394, fib393) - @Provides fun provideFib396(fib395: FibonacciJava.Fib395, fib394: FibonacciJava.Fib394) = FibonacciJava.Fib396(fib395, fib394) - @Provides fun provideFib397(fib396: FibonacciJava.Fib396, fib395: FibonacciJava.Fib395) = FibonacciJava.Fib397(fib396, fib395) - @Provides fun provideFib398(fib397: FibonacciJava.Fib397, fib396: FibonacciJava.Fib396) = FibonacciJava.Fib398(fib397, fib396) - @Provides fun provideFib399(fib398: FibonacciJava.Fib398, fib397: FibonacciJava.Fib397) = FibonacciJava.Fib399(fib398, fib397) - @Provides fun provideFib400(fib399: FibonacciJava.Fib399, fib398: FibonacciJava.Fib398) = FibonacciJava.Fib400(fib399, fib398) - @Provides fun provideFib401(fib400: FibonacciJava.Fib400, fib399: FibonacciJava.Fib399) = FibonacciJava.Fib401(fib400, fib399) - @Provides fun provideFib402(fib401: FibonacciJava.Fib401, fib400: FibonacciJava.Fib400) = FibonacciJava.Fib402(fib401, fib400) - @Provides fun provideFib403(fib402: FibonacciJava.Fib402, fib401: FibonacciJava.Fib401) = FibonacciJava.Fib403(fib402, fib401) - @Provides fun provideFib404(fib403: FibonacciJava.Fib403, fib402: FibonacciJava.Fib402) = FibonacciJava.Fib404(fib403, fib402) - @Provides fun provideFib405(fib404: FibonacciJava.Fib404, fib403: FibonacciJava.Fib403) = FibonacciJava.Fib405(fib404, fib403) - @Provides fun provideFib406(fib405: FibonacciJava.Fib405, fib404: FibonacciJava.Fib404) = FibonacciJava.Fib406(fib405, fib404) - @Provides fun provideFib407(fib406: FibonacciJava.Fib406, fib405: FibonacciJava.Fib405) = FibonacciJava.Fib407(fib406, fib405) - @Provides fun provideFib408(fib407: FibonacciJava.Fib407, fib406: FibonacciJava.Fib406) = FibonacciJava.Fib408(fib407, fib406) - @Provides fun provideFib409(fib408: FibonacciJava.Fib408, fib407: FibonacciJava.Fib407) = FibonacciJava.Fib409(fib408, fib407) - @Provides fun provideFib410(fib409: FibonacciJava.Fib409, fib408: FibonacciJava.Fib408) = FibonacciJava.Fib410(fib409, fib408) - @Provides fun provideFib411(fib410: FibonacciJava.Fib410, fib409: FibonacciJava.Fib409) = FibonacciJava.Fib411(fib410, fib409) - @Provides fun provideFib412(fib411: FibonacciJava.Fib411, fib410: FibonacciJava.Fib410) = FibonacciJava.Fib412(fib411, fib410) - @Provides fun provideFib413(fib412: FibonacciJava.Fib412, fib411: FibonacciJava.Fib411) = FibonacciJava.Fib413(fib412, fib411) - @Provides fun provideFib414(fib413: FibonacciJava.Fib413, fib412: FibonacciJava.Fib412) = FibonacciJava.Fib414(fib413, fib412) - @Provides fun provideFib415(fib414: FibonacciJava.Fib414, fib413: FibonacciJava.Fib413) = FibonacciJava.Fib415(fib414, fib413) - @Provides fun provideFib416(fib415: FibonacciJava.Fib415, fib414: FibonacciJava.Fib414) = FibonacciJava.Fib416(fib415, fib414) - @Provides fun provideFib417(fib416: FibonacciJava.Fib416, fib415: FibonacciJava.Fib415) = FibonacciJava.Fib417(fib416, fib415) - @Provides fun provideFib418(fib417: FibonacciJava.Fib417, fib416: FibonacciJava.Fib416) = FibonacciJava.Fib418(fib417, fib416) - @Provides fun provideFib419(fib418: FibonacciJava.Fib418, fib417: FibonacciJava.Fib417) = FibonacciJava.Fib419(fib418, fib417) - @Provides fun provideFib420(fib419: FibonacciJava.Fib419, fib418: FibonacciJava.Fib418) = FibonacciJava.Fib420(fib419, fib418) - @Provides fun provideFib421(fib420: FibonacciJava.Fib420, fib419: FibonacciJava.Fib419) = FibonacciJava.Fib421(fib420, fib419) - @Provides fun provideFib422(fib421: FibonacciJava.Fib421, fib420: FibonacciJava.Fib420) = FibonacciJava.Fib422(fib421, fib420) - @Provides fun provideFib423(fib422: FibonacciJava.Fib422, fib421: FibonacciJava.Fib421) = FibonacciJava.Fib423(fib422, fib421) - @Provides fun provideFib424(fib423: FibonacciJava.Fib423, fib422: FibonacciJava.Fib422) = FibonacciJava.Fib424(fib423, fib422) - @Provides fun provideFib425(fib424: FibonacciJava.Fib424, fib423: FibonacciJava.Fib423) = FibonacciJava.Fib425(fib424, fib423) - @Provides fun provideFib426(fib425: FibonacciJava.Fib425, fib424: FibonacciJava.Fib424) = FibonacciJava.Fib426(fib425, fib424) - @Provides fun provideFib427(fib426: FibonacciJava.Fib426, fib425: FibonacciJava.Fib425) = FibonacciJava.Fib427(fib426, fib425) - @Provides fun provideFib428(fib427: FibonacciJava.Fib427, fib426: FibonacciJava.Fib426) = FibonacciJava.Fib428(fib427, fib426) - @Provides fun provideFib429(fib428: FibonacciJava.Fib428, fib427: FibonacciJava.Fib427) = FibonacciJava.Fib429(fib428, fib427) - @Provides fun provideFib430(fib429: FibonacciJava.Fib429, fib428: FibonacciJava.Fib428) = FibonacciJava.Fib430(fib429, fib428) - @Provides fun provideFib431(fib430: FibonacciJava.Fib430, fib429: FibonacciJava.Fib429) = FibonacciJava.Fib431(fib430, fib429) - @Provides fun provideFib432(fib431: FibonacciJava.Fib431, fib430: FibonacciJava.Fib430) = FibonacciJava.Fib432(fib431, fib430) - @Provides fun provideFib433(fib432: FibonacciJava.Fib432, fib431: FibonacciJava.Fib431) = FibonacciJava.Fib433(fib432, fib431) - @Provides fun provideFib434(fib433: FibonacciJava.Fib433, fib432: FibonacciJava.Fib432) = FibonacciJava.Fib434(fib433, fib432) - @Provides fun provideFib435(fib434: FibonacciJava.Fib434, fib433: FibonacciJava.Fib433) = FibonacciJava.Fib435(fib434, fib433) - @Provides fun provideFib436(fib435: FibonacciJava.Fib435, fib434: FibonacciJava.Fib434) = FibonacciJava.Fib436(fib435, fib434) - @Provides fun provideFib437(fib436: FibonacciJava.Fib436, fib435: FibonacciJava.Fib435) = FibonacciJava.Fib437(fib436, fib435) - @Provides fun provideFib438(fib437: FibonacciJava.Fib437, fib436: FibonacciJava.Fib436) = FibonacciJava.Fib438(fib437, fib436) - @Provides fun provideFib439(fib438: FibonacciJava.Fib438, fib437: FibonacciJava.Fib437) = FibonacciJava.Fib439(fib438, fib437) - @Provides fun provideFib440(fib439: FibonacciJava.Fib439, fib438: FibonacciJava.Fib438) = FibonacciJava.Fib440(fib439, fib438) - @Provides fun provideFib441(fib440: FibonacciJava.Fib440, fib439: FibonacciJava.Fib439) = FibonacciJava.Fib441(fib440, fib439) - @Provides fun provideFib442(fib441: FibonacciJava.Fib441, fib440: FibonacciJava.Fib440) = FibonacciJava.Fib442(fib441, fib440) - @Provides fun provideFib443(fib442: FibonacciJava.Fib442, fib441: FibonacciJava.Fib441) = FibonacciJava.Fib443(fib442, fib441) - @Provides fun provideFib444(fib443: FibonacciJava.Fib443, fib442: FibonacciJava.Fib442) = FibonacciJava.Fib444(fib443, fib442) - @Provides fun provideFib445(fib444: FibonacciJava.Fib444, fib443: FibonacciJava.Fib443) = FibonacciJava.Fib445(fib444, fib443) - @Provides fun provideFib446(fib445: FibonacciJava.Fib445, fib444: FibonacciJava.Fib444) = FibonacciJava.Fib446(fib445, fib444) - @Provides fun provideFib447(fib446: FibonacciJava.Fib446, fib445: FibonacciJava.Fib445) = FibonacciJava.Fib447(fib446, fib445) - @Provides fun provideFib448(fib447: FibonacciJava.Fib447, fib446: FibonacciJava.Fib446) = FibonacciJava.Fib448(fib447, fib446) - @Provides fun provideFib449(fib448: FibonacciJava.Fib448, fib447: FibonacciJava.Fib447) = FibonacciJava.Fib449(fib448, fib447) - @Provides fun provideFib450(fib449: FibonacciJava.Fib449, fib448: FibonacciJava.Fib448) = FibonacciJava.Fib450(fib449, fib448) -} diff --git a/app/src/main/java/com/sloydev/dependencyinjectionperformance/dagger2/DaggerKotlinModule.kt b/app/src/main/java/com/sloydev/dependencyinjectionperformance/dagger2/DaggerKotlinModule.kt deleted file mode 100644 index 70b6d1b..0000000 --- a/app/src/main/java/com/sloydev/dependencyinjectionperformance/dagger2/DaggerKotlinModule.kt +++ /dev/null @@ -1,460 +0,0 @@ -package com.sloydev.dependencyinjectionperformance.dagger2 - -import dagger.Module -import dagger.Provides -import com.sloydev.dependencyinjectionperformance.* -/** - * Generated with https://gist.github.com/Sloy/12affca1e49ba052053ab4c8bfc5bcb4 - */ -@Module class KotlinDaggerModule { - @Provides fun provideFib1() = Fib1() - @Provides fun provideFib2() = Fib2() - @Provides fun provideFib3(fib2: Fib2, fib1: Fib1) = Fib3(fib2, fib1) - @Provides fun provideFib4(fib3: Fib3, fib2: Fib2) = Fib4(fib3, fib2) - @Provides fun provideFib5(fib4: Fib4, fib3: Fib3) = Fib5(fib4, fib3) - @Provides fun provideFib6(fib5: Fib5, fib4: Fib4) = Fib6(fib5, fib4) - @Provides fun provideFib7(fib6: Fib6, fib5: Fib5) = Fib7(fib6, fib5) - @Provides fun provideFib8(fib7: Fib7, fib6: Fib6) = Fib8(fib7, fib6) - @Provides fun provideFib9(fib8: Fib8, fib7: Fib7) = Fib9(fib8, fib7) - @Provides fun provideFib10(fib9: Fib9, fib8: Fib8) = Fib10(fib9, fib8) - @Provides fun provideFib11(fib10: Fib10, fib9: Fib9) = Fib11(fib10, fib9) - @Provides fun provideFib12(fib11: Fib11, fib10: Fib10) = Fib12(fib11, fib10) - @Provides fun provideFib13(fib12: Fib12, fib11: Fib11) = Fib13(fib12, fib11) - @Provides fun provideFib14(fib13: Fib13, fib12: Fib12) = Fib14(fib13, fib12) - @Provides fun provideFib15(fib14: Fib14, fib13: Fib13) = Fib15(fib14, fib13) - @Provides fun provideFib16(fib15: Fib15, fib14: Fib14) = Fib16(fib15, fib14) - @Provides fun provideFib17(fib16: Fib16, fib15: Fib15) = Fib17(fib16, fib15) - @Provides fun provideFib18(fib17: Fib17, fib16: Fib16) = Fib18(fib17, fib16) - @Provides fun provideFib19(fib18: Fib18, fib17: Fib17) = Fib19(fib18, fib17) - @Provides fun provideFib20(fib19: Fib19, fib18: Fib18) = Fib20(fib19, fib18) - @Provides fun provideFib21(fib20: Fib20, fib19: Fib19) = Fib21(fib20, fib19) - @Provides fun provideFib22(fib21: Fib21, fib20: Fib20) = Fib22(fib21, fib20) - @Provides fun provideFib23(fib22: Fib22, fib21: Fib21) = Fib23(fib22, fib21) - @Provides fun provideFib24(fib23: Fib23, fib22: Fib22) = Fib24(fib23, fib22) - @Provides fun provideFib25(fib24: Fib24, fib23: Fib23) = Fib25(fib24, fib23) - @Provides fun provideFib26(fib25: Fib25, fib24: Fib24) = Fib26(fib25, fib24) - @Provides fun provideFib27(fib26: Fib26, fib25: Fib25) = Fib27(fib26, fib25) - @Provides fun provideFib28(fib27: Fib27, fib26: Fib26) = Fib28(fib27, fib26) - @Provides fun provideFib29(fib28: Fib28, fib27: Fib27) = Fib29(fib28, fib27) - @Provides fun provideFib30(fib29: Fib29, fib28: Fib28) = Fib30(fib29, fib28) - @Provides fun provideFib31(fib30: Fib30, fib29: Fib29) = Fib31(fib30, fib29) - @Provides fun provideFib32(fib31: Fib31, fib30: Fib30) = Fib32(fib31, fib30) - @Provides fun provideFib33(fib32: Fib32, fib31: Fib31) = Fib33(fib32, fib31) - @Provides fun provideFib34(fib33: Fib33, fib32: Fib32) = Fib34(fib33, fib32) - @Provides fun provideFib35(fib34: Fib34, fib33: Fib33) = Fib35(fib34, fib33) - @Provides fun provideFib36(fib35: Fib35, fib34: Fib34) = Fib36(fib35, fib34) - @Provides fun provideFib37(fib36: Fib36, fib35: Fib35) = Fib37(fib36, fib35) - @Provides fun provideFib38(fib37: Fib37, fib36: Fib36) = Fib38(fib37, fib36) - @Provides fun provideFib39(fib38: Fib38, fib37: Fib37) = Fib39(fib38, fib37) - @Provides fun provideFib40(fib39: Fib39, fib38: Fib38) = Fib40(fib39, fib38) - @Provides fun provideFib41(fib40: Fib40, fib39: Fib39) = Fib41(fib40, fib39) - @Provides fun provideFib42(fib41: Fib41, fib40: Fib40) = Fib42(fib41, fib40) - @Provides fun provideFib43(fib42: Fib42, fib41: Fib41) = Fib43(fib42, fib41) - @Provides fun provideFib44(fib43: Fib43, fib42: Fib42) = Fib44(fib43, fib42) - @Provides fun provideFib45(fib44: Fib44, fib43: Fib43) = Fib45(fib44, fib43) - @Provides fun provideFib46(fib45: Fib45, fib44: Fib44) = Fib46(fib45, fib44) - @Provides fun provideFib47(fib46: Fib46, fib45: Fib45) = Fib47(fib46, fib45) - @Provides fun provideFib48(fib47: Fib47, fib46: Fib46) = Fib48(fib47, fib46) - @Provides fun provideFib49(fib48: Fib48, fib47: Fib47) = Fib49(fib48, fib47) - @Provides fun provideFib50(fib49: Fib49, fib48: Fib48) = Fib50(fib49, fib48) - @Provides fun provideFib51(fib50: Fib50, fib49: Fib49) = Fib51(fib50, fib49) - @Provides fun provideFib52(fib51: Fib51, fib50: Fib50) = Fib52(fib51, fib50) - @Provides fun provideFib53(fib52: Fib52, fib51: Fib51) = Fib53(fib52, fib51) - @Provides fun provideFib54(fib53: Fib53, fib52: Fib52) = Fib54(fib53, fib52) - @Provides fun provideFib55(fib54: Fib54, fib53: Fib53) = Fib55(fib54, fib53) - @Provides fun provideFib56(fib55: Fib55, fib54: Fib54) = Fib56(fib55, fib54) - @Provides fun provideFib57(fib56: Fib56, fib55: Fib55) = Fib57(fib56, fib55) - @Provides fun provideFib58(fib57: Fib57, fib56: Fib56) = Fib58(fib57, fib56) - @Provides fun provideFib59(fib58: Fib58, fib57: Fib57) = Fib59(fib58, fib57) - @Provides fun provideFib60(fib59: Fib59, fib58: Fib58) = Fib60(fib59, fib58) - @Provides fun provideFib61(fib60: Fib60, fib59: Fib59) = Fib61(fib60, fib59) - @Provides fun provideFib62(fib61: Fib61, fib60: Fib60) = Fib62(fib61, fib60) - @Provides fun provideFib63(fib62: Fib62, fib61: Fib61) = Fib63(fib62, fib61) - @Provides fun provideFib64(fib63: Fib63, fib62: Fib62) = Fib64(fib63, fib62) - @Provides fun provideFib65(fib64: Fib64, fib63: Fib63) = Fib65(fib64, fib63) - @Provides fun provideFib66(fib65: Fib65, fib64: Fib64) = Fib66(fib65, fib64) - @Provides fun provideFib67(fib66: Fib66, fib65: Fib65) = Fib67(fib66, fib65) - @Provides fun provideFib68(fib67: Fib67, fib66: Fib66) = Fib68(fib67, fib66) - @Provides fun provideFib69(fib68: Fib68, fib67: Fib67) = Fib69(fib68, fib67) - @Provides fun provideFib70(fib69: Fib69, fib68: Fib68) = Fib70(fib69, fib68) - @Provides fun provideFib71(fib70: Fib70, fib69: Fib69) = Fib71(fib70, fib69) - @Provides fun provideFib72(fib71: Fib71, fib70: Fib70) = Fib72(fib71, fib70) - @Provides fun provideFib73(fib72: Fib72, fib71: Fib71) = Fib73(fib72, fib71) - @Provides fun provideFib74(fib73: Fib73, fib72: Fib72) = Fib74(fib73, fib72) - @Provides fun provideFib75(fib74: Fib74, fib73: Fib73) = Fib75(fib74, fib73) - @Provides fun provideFib76(fib75: Fib75, fib74: Fib74) = Fib76(fib75, fib74) - @Provides fun provideFib77(fib76: Fib76, fib75: Fib75) = Fib77(fib76, fib75) - @Provides fun provideFib78(fib77: Fib77, fib76: Fib76) = Fib78(fib77, fib76) - @Provides fun provideFib79(fib78: Fib78, fib77: Fib77) = Fib79(fib78, fib77) - @Provides fun provideFib80(fib79: Fib79, fib78: Fib78) = Fib80(fib79, fib78) - @Provides fun provideFib81(fib80: Fib80, fib79: Fib79) = Fib81(fib80, fib79) - @Provides fun provideFib82(fib81: Fib81, fib80: Fib80) = Fib82(fib81, fib80) - @Provides fun provideFib83(fib82: Fib82, fib81: Fib81) = Fib83(fib82, fib81) - @Provides fun provideFib84(fib83: Fib83, fib82: Fib82) = Fib84(fib83, fib82) - @Provides fun provideFib85(fib84: Fib84, fib83: Fib83) = Fib85(fib84, fib83) - @Provides fun provideFib86(fib85: Fib85, fib84: Fib84) = Fib86(fib85, fib84) - @Provides fun provideFib87(fib86: Fib86, fib85: Fib85) = Fib87(fib86, fib85) - @Provides fun provideFib88(fib87: Fib87, fib86: Fib86) = Fib88(fib87, fib86) - @Provides fun provideFib89(fib88: Fib88, fib87: Fib87) = Fib89(fib88, fib87) - @Provides fun provideFib90(fib89: Fib89, fib88: Fib88) = Fib90(fib89, fib88) - @Provides fun provideFib91(fib90: Fib90, fib89: Fib89) = Fib91(fib90, fib89) - @Provides fun provideFib92(fib91: Fib91, fib90: Fib90) = Fib92(fib91, fib90) - @Provides fun provideFib93(fib92: Fib92, fib91: Fib91) = Fib93(fib92, fib91) - @Provides fun provideFib94(fib93: Fib93, fib92: Fib92) = Fib94(fib93, fib92) - @Provides fun provideFib95(fib94: Fib94, fib93: Fib93) = Fib95(fib94, fib93) - @Provides fun provideFib96(fib95: Fib95, fib94: Fib94) = Fib96(fib95, fib94) - @Provides fun provideFib97(fib96: Fib96, fib95: Fib95) = Fib97(fib96, fib95) - @Provides fun provideFib98(fib97: Fib97, fib96: Fib96) = Fib98(fib97, fib96) - @Provides fun provideFib99(fib98: Fib98, fib97: Fib97) = Fib99(fib98, fib97) - @Provides fun provideFib100(fib99: Fib99, fib98: Fib98) = Fib100(fib99, fib98) - @Provides fun provideFib101(fib100: Fib100, fib99: Fib99) = Fib101(fib100, fib99) - @Provides fun provideFib102(fib101: Fib101, fib100: Fib100) = Fib102(fib101, fib100) - @Provides fun provideFib103(fib102: Fib102, fib101: Fib101) = Fib103(fib102, fib101) - @Provides fun provideFib104(fib103: Fib103, fib102: Fib102) = Fib104(fib103, fib102) - @Provides fun provideFib105(fib104: Fib104, fib103: Fib103) = Fib105(fib104, fib103) - @Provides fun provideFib106(fib105: Fib105, fib104: Fib104) = Fib106(fib105, fib104) - @Provides fun provideFib107(fib106: Fib106, fib105: Fib105) = Fib107(fib106, fib105) - @Provides fun provideFib108(fib107: Fib107, fib106: Fib106) = Fib108(fib107, fib106) - @Provides fun provideFib109(fib108: Fib108, fib107: Fib107) = Fib109(fib108, fib107) - @Provides fun provideFib110(fib109: Fib109, fib108: Fib108) = Fib110(fib109, fib108) - @Provides fun provideFib111(fib110: Fib110, fib109: Fib109) = Fib111(fib110, fib109) - @Provides fun provideFib112(fib111: Fib111, fib110: Fib110) = Fib112(fib111, fib110) - @Provides fun provideFib113(fib112: Fib112, fib111: Fib111) = Fib113(fib112, fib111) - @Provides fun provideFib114(fib113: Fib113, fib112: Fib112) = Fib114(fib113, fib112) - @Provides fun provideFib115(fib114: Fib114, fib113: Fib113) = Fib115(fib114, fib113) - @Provides fun provideFib116(fib115: Fib115, fib114: Fib114) = Fib116(fib115, fib114) - @Provides fun provideFib117(fib116: Fib116, fib115: Fib115) = Fib117(fib116, fib115) - @Provides fun provideFib118(fib117: Fib117, fib116: Fib116) = Fib118(fib117, fib116) - @Provides fun provideFib119(fib118: Fib118, fib117: Fib117) = Fib119(fib118, fib117) - @Provides fun provideFib120(fib119: Fib119, fib118: Fib118) = Fib120(fib119, fib118) - @Provides fun provideFib121(fib120: Fib120, fib119: Fib119) = Fib121(fib120, fib119) - @Provides fun provideFib122(fib121: Fib121, fib120: Fib120) = Fib122(fib121, fib120) - @Provides fun provideFib123(fib122: Fib122, fib121: Fib121) = Fib123(fib122, fib121) - @Provides fun provideFib124(fib123: Fib123, fib122: Fib122) = Fib124(fib123, fib122) - @Provides fun provideFib125(fib124: Fib124, fib123: Fib123) = Fib125(fib124, fib123) - @Provides fun provideFib126(fib125: Fib125, fib124: Fib124) = Fib126(fib125, fib124) - @Provides fun provideFib127(fib126: Fib126, fib125: Fib125) = Fib127(fib126, fib125) - @Provides fun provideFib128(fib127: Fib127, fib126: Fib126) = Fib128(fib127, fib126) - @Provides fun provideFib129(fib128: Fib128, fib127: Fib127) = Fib129(fib128, fib127) - @Provides fun provideFib130(fib129: Fib129, fib128: Fib128) = Fib130(fib129, fib128) - @Provides fun provideFib131(fib130: Fib130, fib129: Fib129) = Fib131(fib130, fib129) - @Provides fun provideFib132(fib131: Fib131, fib130: Fib130) = Fib132(fib131, fib130) - @Provides fun provideFib133(fib132: Fib132, fib131: Fib131) = Fib133(fib132, fib131) - @Provides fun provideFib134(fib133: Fib133, fib132: Fib132) = Fib134(fib133, fib132) - @Provides fun provideFib135(fib134: Fib134, fib133: Fib133) = Fib135(fib134, fib133) - @Provides fun provideFib136(fib135: Fib135, fib134: Fib134) = Fib136(fib135, fib134) - @Provides fun provideFib137(fib136: Fib136, fib135: Fib135) = Fib137(fib136, fib135) - @Provides fun provideFib138(fib137: Fib137, fib136: Fib136) = Fib138(fib137, fib136) - @Provides fun provideFib139(fib138: Fib138, fib137: Fib137) = Fib139(fib138, fib137) - @Provides fun provideFib140(fib139: Fib139, fib138: Fib138) = Fib140(fib139, fib138) - @Provides fun provideFib141(fib140: Fib140, fib139: Fib139) = Fib141(fib140, fib139) - @Provides fun provideFib142(fib141: Fib141, fib140: Fib140) = Fib142(fib141, fib140) - @Provides fun provideFib143(fib142: Fib142, fib141: Fib141) = Fib143(fib142, fib141) - @Provides fun provideFib144(fib143: Fib143, fib142: Fib142) = Fib144(fib143, fib142) - @Provides fun provideFib145(fib144: Fib144, fib143: Fib143) = Fib145(fib144, fib143) - @Provides fun provideFib146(fib145: Fib145, fib144: Fib144) = Fib146(fib145, fib144) - @Provides fun provideFib147(fib146: Fib146, fib145: Fib145) = Fib147(fib146, fib145) - @Provides fun provideFib148(fib147: Fib147, fib146: Fib146) = Fib148(fib147, fib146) - @Provides fun provideFib149(fib148: Fib148, fib147: Fib147) = Fib149(fib148, fib147) - @Provides fun provideFib150(fib149: Fib149, fib148: Fib148) = Fib150(fib149, fib148) - @Provides fun provideFib151(fib150: Fib150, fib149: Fib149) = Fib151(fib150, fib149) - @Provides fun provideFib152(fib151: Fib151, fib150: Fib150) = Fib152(fib151, fib150) - @Provides fun provideFib153(fib152: Fib152, fib151: Fib151) = Fib153(fib152, fib151) - @Provides fun provideFib154(fib153: Fib153, fib152: Fib152) = Fib154(fib153, fib152) - @Provides fun provideFib155(fib154: Fib154, fib153: Fib153) = Fib155(fib154, fib153) - @Provides fun provideFib156(fib155: Fib155, fib154: Fib154) = Fib156(fib155, fib154) - @Provides fun provideFib157(fib156: Fib156, fib155: Fib155) = Fib157(fib156, fib155) - @Provides fun provideFib158(fib157: Fib157, fib156: Fib156) = Fib158(fib157, fib156) - @Provides fun provideFib159(fib158: Fib158, fib157: Fib157) = Fib159(fib158, fib157) - @Provides fun provideFib160(fib159: Fib159, fib158: Fib158) = Fib160(fib159, fib158) - @Provides fun provideFib161(fib160: Fib160, fib159: Fib159) = Fib161(fib160, fib159) - @Provides fun provideFib162(fib161: Fib161, fib160: Fib160) = Fib162(fib161, fib160) - @Provides fun provideFib163(fib162: Fib162, fib161: Fib161) = Fib163(fib162, fib161) - @Provides fun provideFib164(fib163: Fib163, fib162: Fib162) = Fib164(fib163, fib162) - @Provides fun provideFib165(fib164: Fib164, fib163: Fib163) = Fib165(fib164, fib163) - @Provides fun provideFib166(fib165: Fib165, fib164: Fib164) = Fib166(fib165, fib164) - @Provides fun provideFib167(fib166: Fib166, fib165: Fib165) = Fib167(fib166, fib165) - @Provides fun provideFib168(fib167: Fib167, fib166: Fib166) = Fib168(fib167, fib166) - @Provides fun provideFib169(fib168: Fib168, fib167: Fib167) = Fib169(fib168, fib167) - @Provides fun provideFib170(fib169: Fib169, fib168: Fib168) = Fib170(fib169, fib168) - @Provides fun provideFib171(fib170: Fib170, fib169: Fib169) = Fib171(fib170, fib169) - @Provides fun provideFib172(fib171: Fib171, fib170: Fib170) = Fib172(fib171, fib170) - @Provides fun provideFib173(fib172: Fib172, fib171: Fib171) = Fib173(fib172, fib171) - @Provides fun provideFib174(fib173: Fib173, fib172: Fib172) = Fib174(fib173, fib172) - @Provides fun provideFib175(fib174: Fib174, fib173: Fib173) = Fib175(fib174, fib173) - @Provides fun provideFib176(fib175: Fib175, fib174: Fib174) = Fib176(fib175, fib174) - @Provides fun provideFib177(fib176: Fib176, fib175: Fib175) = Fib177(fib176, fib175) - @Provides fun provideFib178(fib177: Fib177, fib176: Fib176) = Fib178(fib177, fib176) - @Provides fun provideFib179(fib178: Fib178, fib177: Fib177) = Fib179(fib178, fib177) - @Provides fun provideFib180(fib179: Fib179, fib178: Fib178) = Fib180(fib179, fib178) - @Provides fun provideFib181(fib180: Fib180, fib179: Fib179) = Fib181(fib180, fib179) - @Provides fun provideFib182(fib181: Fib181, fib180: Fib180) = Fib182(fib181, fib180) - @Provides fun provideFib183(fib182: Fib182, fib181: Fib181) = Fib183(fib182, fib181) - @Provides fun provideFib184(fib183: Fib183, fib182: Fib182) = Fib184(fib183, fib182) - @Provides fun provideFib185(fib184: Fib184, fib183: Fib183) = Fib185(fib184, fib183) - @Provides fun provideFib186(fib185: Fib185, fib184: Fib184) = Fib186(fib185, fib184) - @Provides fun provideFib187(fib186: Fib186, fib185: Fib185) = Fib187(fib186, fib185) - @Provides fun provideFib188(fib187: Fib187, fib186: Fib186) = Fib188(fib187, fib186) - @Provides fun provideFib189(fib188: Fib188, fib187: Fib187) = Fib189(fib188, fib187) - @Provides fun provideFib190(fib189: Fib189, fib188: Fib188) = Fib190(fib189, fib188) - @Provides fun provideFib191(fib190: Fib190, fib189: Fib189) = Fib191(fib190, fib189) - @Provides fun provideFib192(fib191: Fib191, fib190: Fib190) = Fib192(fib191, fib190) - @Provides fun provideFib193(fib192: Fib192, fib191: Fib191) = Fib193(fib192, fib191) - @Provides fun provideFib194(fib193: Fib193, fib192: Fib192) = Fib194(fib193, fib192) - @Provides fun provideFib195(fib194: Fib194, fib193: Fib193) = Fib195(fib194, fib193) - @Provides fun provideFib196(fib195: Fib195, fib194: Fib194) = Fib196(fib195, fib194) - @Provides fun provideFib197(fib196: Fib196, fib195: Fib195) = Fib197(fib196, fib195) - @Provides fun provideFib198(fib197: Fib197, fib196: Fib196) = Fib198(fib197, fib196) - @Provides fun provideFib199(fib198: Fib198, fib197: Fib197) = Fib199(fib198, fib197) - @Provides fun provideFib200(fib199: Fib199, fib198: Fib198) = Fib200(fib199, fib198) - @Provides fun provideFib201(fib200: Fib200, fib199: Fib199) = Fib201(fib200, fib199) - @Provides fun provideFib202(fib201: Fib201, fib200: Fib200) = Fib202(fib201, fib200) - @Provides fun provideFib203(fib202: Fib202, fib201: Fib201) = Fib203(fib202, fib201) - @Provides fun provideFib204(fib203: Fib203, fib202: Fib202) = Fib204(fib203, fib202) - @Provides fun provideFib205(fib204: Fib204, fib203: Fib203) = Fib205(fib204, fib203) - @Provides fun provideFib206(fib205: Fib205, fib204: Fib204) = Fib206(fib205, fib204) - @Provides fun provideFib207(fib206: Fib206, fib205: Fib205) = Fib207(fib206, fib205) - @Provides fun provideFib208(fib207: Fib207, fib206: Fib206) = Fib208(fib207, fib206) - @Provides fun provideFib209(fib208: Fib208, fib207: Fib207) = Fib209(fib208, fib207) - @Provides fun provideFib210(fib209: Fib209, fib208: Fib208) = Fib210(fib209, fib208) - @Provides fun provideFib211(fib210: Fib210, fib209: Fib209) = Fib211(fib210, fib209) - @Provides fun provideFib212(fib211: Fib211, fib210: Fib210) = Fib212(fib211, fib210) - @Provides fun provideFib213(fib212: Fib212, fib211: Fib211) = Fib213(fib212, fib211) - @Provides fun provideFib214(fib213: Fib213, fib212: Fib212) = Fib214(fib213, fib212) - @Provides fun provideFib215(fib214: Fib214, fib213: Fib213) = Fib215(fib214, fib213) - @Provides fun provideFib216(fib215: Fib215, fib214: Fib214) = Fib216(fib215, fib214) - @Provides fun provideFib217(fib216: Fib216, fib215: Fib215) = Fib217(fib216, fib215) - @Provides fun provideFib218(fib217: Fib217, fib216: Fib216) = Fib218(fib217, fib216) - @Provides fun provideFib219(fib218: Fib218, fib217: Fib217) = Fib219(fib218, fib217) - @Provides fun provideFib220(fib219: Fib219, fib218: Fib218) = Fib220(fib219, fib218) - @Provides fun provideFib221(fib220: Fib220, fib219: Fib219) = Fib221(fib220, fib219) - @Provides fun provideFib222(fib221: Fib221, fib220: Fib220) = Fib222(fib221, fib220) - @Provides fun provideFib223(fib222: Fib222, fib221: Fib221) = Fib223(fib222, fib221) - @Provides fun provideFib224(fib223: Fib223, fib222: Fib222) = Fib224(fib223, fib222) - @Provides fun provideFib225(fib224: Fib224, fib223: Fib223) = Fib225(fib224, fib223) - @Provides fun provideFib226(fib225: Fib225, fib224: Fib224) = Fib226(fib225, fib224) - @Provides fun provideFib227(fib226: Fib226, fib225: Fib225) = Fib227(fib226, fib225) - @Provides fun provideFib228(fib227: Fib227, fib226: Fib226) = Fib228(fib227, fib226) - @Provides fun provideFib229(fib228: Fib228, fib227: Fib227) = Fib229(fib228, fib227) - @Provides fun provideFib230(fib229: Fib229, fib228: Fib228) = Fib230(fib229, fib228) - @Provides fun provideFib231(fib230: Fib230, fib229: Fib229) = Fib231(fib230, fib229) - @Provides fun provideFib232(fib231: Fib231, fib230: Fib230) = Fib232(fib231, fib230) - @Provides fun provideFib233(fib232: Fib232, fib231: Fib231) = Fib233(fib232, fib231) - @Provides fun provideFib234(fib233: Fib233, fib232: Fib232) = Fib234(fib233, fib232) - @Provides fun provideFib235(fib234: Fib234, fib233: Fib233) = Fib235(fib234, fib233) - @Provides fun provideFib236(fib235: Fib235, fib234: Fib234) = Fib236(fib235, fib234) - @Provides fun provideFib237(fib236: Fib236, fib235: Fib235) = Fib237(fib236, fib235) - @Provides fun provideFib238(fib237: Fib237, fib236: Fib236) = Fib238(fib237, fib236) - @Provides fun provideFib239(fib238: Fib238, fib237: Fib237) = Fib239(fib238, fib237) - @Provides fun provideFib240(fib239: Fib239, fib238: Fib238) = Fib240(fib239, fib238) - @Provides fun provideFib241(fib240: Fib240, fib239: Fib239) = Fib241(fib240, fib239) - @Provides fun provideFib242(fib241: Fib241, fib240: Fib240) = Fib242(fib241, fib240) - @Provides fun provideFib243(fib242: Fib242, fib241: Fib241) = Fib243(fib242, fib241) - @Provides fun provideFib244(fib243: Fib243, fib242: Fib242) = Fib244(fib243, fib242) - @Provides fun provideFib245(fib244: Fib244, fib243: Fib243) = Fib245(fib244, fib243) - @Provides fun provideFib246(fib245: Fib245, fib244: Fib244) = Fib246(fib245, fib244) - @Provides fun provideFib247(fib246: Fib246, fib245: Fib245) = Fib247(fib246, fib245) - @Provides fun provideFib248(fib247: Fib247, fib246: Fib246) = Fib248(fib247, fib246) - @Provides fun provideFib249(fib248: Fib248, fib247: Fib247) = Fib249(fib248, fib247) - @Provides fun provideFib250(fib249: Fib249, fib248: Fib248) = Fib250(fib249, fib248) - @Provides fun provideFib251(fib250: Fib250, fib249: Fib249) = Fib251(fib250, fib249) - @Provides fun provideFib252(fib251: Fib251, fib250: Fib250) = Fib252(fib251, fib250) - @Provides fun provideFib253(fib252: Fib252, fib251: Fib251) = Fib253(fib252, fib251) - @Provides fun provideFib254(fib253: Fib253, fib252: Fib252) = Fib254(fib253, fib252) - @Provides fun provideFib255(fib254: Fib254, fib253: Fib253) = Fib255(fib254, fib253) - @Provides fun provideFib256(fib255: Fib255, fib254: Fib254) = Fib256(fib255, fib254) - @Provides fun provideFib257(fib256: Fib256, fib255: Fib255) = Fib257(fib256, fib255) - @Provides fun provideFib258(fib257: Fib257, fib256: Fib256) = Fib258(fib257, fib256) - @Provides fun provideFib259(fib258: Fib258, fib257: Fib257) = Fib259(fib258, fib257) - @Provides fun provideFib260(fib259: Fib259, fib258: Fib258) = Fib260(fib259, fib258) - @Provides fun provideFib261(fib260: Fib260, fib259: Fib259) = Fib261(fib260, fib259) - @Provides fun provideFib262(fib261: Fib261, fib260: Fib260) = Fib262(fib261, fib260) - @Provides fun provideFib263(fib262: Fib262, fib261: Fib261) = Fib263(fib262, fib261) - @Provides fun provideFib264(fib263: Fib263, fib262: Fib262) = Fib264(fib263, fib262) - @Provides fun provideFib265(fib264: Fib264, fib263: Fib263) = Fib265(fib264, fib263) - @Provides fun provideFib266(fib265: Fib265, fib264: Fib264) = Fib266(fib265, fib264) - @Provides fun provideFib267(fib266: Fib266, fib265: Fib265) = Fib267(fib266, fib265) - @Provides fun provideFib268(fib267: Fib267, fib266: Fib266) = Fib268(fib267, fib266) - @Provides fun provideFib269(fib268: Fib268, fib267: Fib267) = Fib269(fib268, fib267) - @Provides fun provideFib270(fib269: Fib269, fib268: Fib268) = Fib270(fib269, fib268) - @Provides fun provideFib271(fib270: Fib270, fib269: Fib269) = Fib271(fib270, fib269) - @Provides fun provideFib272(fib271: Fib271, fib270: Fib270) = Fib272(fib271, fib270) - @Provides fun provideFib273(fib272: Fib272, fib271: Fib271) = Fib273(fib272, fib271) - @Provides fun provideFib274(fib273: Fib273, fib272: Fib272) = Fib274(fib273, fib272) - @Provides fun provideFib275(fib274: Fib274, fib273: Fib273) = Fib275(fib274, fib273) - @Provides fun provideFib276(fib275: Fib275, fib274: Fib274) = Fib276(fib275, fib274) - @Provides fun provideFib277(fib276: Fib276, fib275: Fib275) = Fib277(fib276, fib275) - @Provides fun provideFib278(fib277: Fib277, fib276: Fib276) = Fib278(fib277, fib276) - @Provides fun provideFib279(fib278: Fib278, fib277: Fib277) = Fib279(fib278, fib277) - @Provides fun provideFib280(fib279: Fib279, fib278: Fib278) = Fib280(fib279, fib278) - @Provides fun provideFib281(fib280: Fib280, fib279: Fib279) = Fib281(fib280, fib279) - @Provides fun provideFib282(fib281: Fib281, fib280: Fib280) = Fib282(fib281, fib280) - @Provides fun provideFib283(fib282: Fib282, fib281: Fib281) = Fib283(fib282, fib281) - @Provides fun provideFib284(fib283: Fib283, fib282: Fib282) = Fib284(fib283, fib282) - @Provides fun provideFib285(fib284: Fib284, fib283: Fib283) = Fib285(fib284, fib283) - @Provides fun provideFib286(fib285: Fib285, fib284: Fib284) = Fib286(fib285, fib284) - @Provides fun provideFib287(fib286: Fib286, fib285: Fib285) = Fib287(fib286, fib285) - @Provides fun provideFib288(fib287: Fib287, fib286: Fib286) = Fib288(fib287, fib286) - @Provides fun provideFib289(fib288: Fib288, fib287: Fib287) = Fib289(fib288, fib287) - @Provides fun provideFib290(fib289: Fib289, fib288: Fib288) = Fib290(fib289, fib288) - @Provides fun provideFib291(fib290: Fib290, fib289: Fib289) = Fib291(fib290, fib289) - @Provides fun provideFib292(fib291: Fib291, fib290: Fib290) = Fib292(fib291, fib290) - @Provides fun provideFib293(fib292: Fib292, fib291: Fib291) = Fib293(fib292, fib291) - @Provides fun provideFib294(fib293: Fib293, fib292: Fib292) = Fib294(fib293, fib292) - @Provides fun provideFib295(fib294: Fib294, fib293: Fib293) = Fib295(fib294, fib293) - @Provides fun provideFib296(fib295: Fib295, fib294: Fib294) = Fib296(fib295, fib294) - @Provides fun provideFib297(fib296: Fib296, fib295: Fib295) = Fib297(fib296, fib295) - @Provides fun provideFib298(fib297: Fib297, fib296: Fib296) = Fib298(fib297, fib296) - @Provides fun provideFib299(fib298: Fib298, fib297: Fib297) = Fib299(fib298, fib297) - @Provides fun provideFib300(fib299: Fib299, fib298: Fib298) = Fib300(fib299, fib298) - @Provides fun provideFib301(fib300: Fib300, fib299: Fib299) = Fib301(fib300, fib299) - @Provides fun provideFib302(fib301: Fib301, fib300: Fib300) = Fib302(fib301, fib300) - @Provides fun provideFib303(fib302: Fib302, fib301: Fib301) = Fib303(fib302, fib301) - @Provides fun provideFib304(fib303: Fib303, fib302: Fib302) = Fib304(fib303, fib302) - @Provides fun provideFib305(fib304: Fib304, fib303: Fib303) = Fib305(fib304, fib303) - @Provides fun provideFib306(fib305: Fib305, fib304: Fib304) = Fib306(fib305, fib304) - @Provides fun provideFib307(fib306: Fib306, fib305: Fib305) = Fib307(fib306, fib305) - @Provides fun provideFib308(fib307: Fib307, fib306: Fib306) = Fib308(fib307, fib306) - @Provides fun provideFib309(fib308: Fib308, fib307: Fib307) = Fib309(fib308, fib307) - @Provides fun provideFib310(fib309: Fib309, fib308: Fib308) = Fib310(fib309, fib308) - @Provides fun provideFib311(fib310: Fib310, fib309: Fib309) = Fib311(fib310, fib309) - @Provides fun provideFib312(fib311: Fib311, fib310: Fib310) = Fib312(fib311, fib310) - @Provides fun provideFib313(fib312: Fib312, fib311: Fib311) = Fib313(fib312, fib311) - @Provides fun provideFib314(fib313: Fib313, fib312: Fib312) = Fib314(fib313, fib312) - @Provides fun provideFib315(fib314: Fib314, fib313: Fib313) = Fib315(fib314, fib313) - @Provides fun provideFib316(fib315: Fib315, fib314: Fib314) = Fib316(fib315, fib314) - @Provides fun provideFib317(fib316: Fib316, fib315: Fib315) = Fib317(fib316, fib315) - @Provides fun provideFib318(fib317: Fib317, fib316: Fib316) = Fib318(fib317, fib316) - @Provides fun provideFib319(fib318: Fib318, fib317: Fib317) = Fib319(fib318, fib317) - @Provides fun provideFib320(fib319: Fib319, fib318: Fib318) = Fib320(fib319, fib318) - @Provides fun provideFib321(fib320: Fib320, fib319: Fib319) = Fib321(fib320, fib319) - @Provides fun provideFib322(fib321: Fib321, fib320: Fib320) = Fib322(fib321, fib320) - @Provides fun provideFib323(fib322: Fib322, fib321: Fib321) = Fib323(fib322, fib321) - @Provides fun provideFib324(fib323: Fib323, fib322: Fib322) = Fib324(fib323, fib322) - @Provides fun provideFib325(fib324: Fib324, fib323: Fib323) = Fib325(fib324, fib323) - @Provides fun provideFib326(fib325: Fib325, fib324: Fib324) = Fib326(fib325, fib324) - @Provides fun provideFib327(fib326: Fib326, fib325: Fib325) = Fib327(fib326, fib325) - @Provides fun provideFib328(fib327: Fib327, fib326: Fib326) = Fib328(fib327, fib326) - @Provides fun provideFib329(fib328: Fib328, fib327: Fib327) = Fib329(fib328, fib327) - @Provides fun provideFib330(fib329: Fib329, fib328: Fib328) = Fib330(fib329, fib328) - @Provides fun provideFib331(fib330: Fib330, fib329: Fib329) = Fib331(fib330, fib329) - @Provides fun provideFib332(fib331: Fib331, fib330: Fib330) = Fib332(fib331, fib330) - @Provides fun provideFib333(fib332: Fib332, fib331: Fib331) = Fib333(fib332, fib331) - @Provides fun provideFib334(fib333: Fib333, fib332: Fib332) = Fib334(fib333, fib332) - @Provides fun provideFib335(fib334: Fib334, fib333: Fib333) = Fib335(fib334, fib333) - @Provides fun provideFib336(fib335: Fib335, fib334: Fib334) = Fib336(fib335, fib334) - @Provides fun provideFib337(fib336: Fib336, fib335: Fib335) = Fib337(fib336, fib335) - @Provides fun provideFib338(fib337: Fib337, fib336: Fib336) = Fib338(fib337, fib336) - @Provides fun provideFib339(fib338: Fib338, fib337: Fib337) = Fib339(fib338, fib337) - @Provides fun provideFib340(fib339: Fib339, fib338: Fib338) = Fib340(fib339, fib338) - @Provides fun provideFib341(fib340: Fib340, fib339: Fib339) = Fib341(fib340, fib339) - @Provides fun provideFib342(fib341: Fib341, fib340: Fib340) = Fib342(fib341, fib340) - @Provides fun provideFib343(fib342: Fib342, fib341: Fib341) = Fib343(fib342, fib341) - @Provides fun provideFib344(fib343: Fib343, fib342: Fib342) = Fib344(fib343, fib342) - @Provides fun provideFib345(fib344: Fib344, fib343: Fib343) = Fib345(fib344, fib343) - @Provides fun provideFib346(fib345: Fib345, fib344: Fib344) = Fib346(fib345, fib344) - @Provides fun provideFib347(fib346: Fib346, fib345: Fib345) = Fib347(fib346, fib345) - @Provides fun provideFib348(fib347: Fib347, fib346: Fib346) = Fib348(fib347, fib346) - @Provides fun provideFib349(fib348: Fib348, fib347: Fib347) = Fib349(fib348, fib347) - @Provides fun provideFib350(fib349: Fib349, fib348: Fib348) = Fib350(fib349, fib348) - @Provides fun provideFib351(fib350: Fib350, fib349: Fib349) = Fib351(fib350, fib349) - @Provides fun provideFib352(fib351: Fib351, fib350: Fib350) = Fib352(fib351, fib350) - @Provides fun provideFib353(fib352: Fib352, fib351: Fib351) = Fib353(fib352, fib351) - @Provides fun provideFib354(fib353: Fib353, fib352: Fib352) = Fib354(fib353, fib352) - @Provides fun provideFib355(fib354: Fib354, fib353: Fib353) = Fib355(fib354, fib353) - @Provides fun provideFib356(fib355: Fib355, fib354: Fib354) = Fib356(fib355, fib354) - @Provides fun provideFib357(fib356: Fib356, fib355: Fib355) = Fib357(fib356, fib355) - @Provides fun provideFib358(fib357: Fib357, fib356: Fib356) = Fib358(fib357, fib356) - @Provides fun provideFib359(fib358: Fib358, fib357: Fib357) = Fib359(fib358, fib357) - @Provides fun provideFib360(fib359: Fib359, fib358: Fib358) = Fib360(fib359, fib358) - @Provides fun provideFib361(fib360: Fib360, fib359: Fib359) = Fib361(fib360, fib359) - @Provides fun provideFib362(fib361: Fib361, fib360: Fib360) = Fib362(fib361, fib360) - @Provides fun provideFib363(fib362: Fib362, fib361: Fib361) = Fib363(fib362, fib361) - @Provides fun provideFib364(fib363: Fib363, fib362: Fib362) = Fib364(fib363, fib362) - @Provides fun provideFib365(fib364: Fib364, fib363: Fib363) = Fib365(fib364, fib363) - @Provides fun provideFib366(fib365: Fib365, fib364: Fib364) = Fib366(fib365, fib364) - @Provides fun provideFib367(fib366: Fib366, fib365: Fib365) = Fib367(fib366, fib365) - @Provides fun provideFib368(fib367: Fib367, fib366: Fib366) = Fib368(fib367, fib366) - @Provides fun provideFib369(fib368: Fib368, fib367: Fib367) = Fib369(fib368, fib367) - @Provides fun provideFib370(fib369: Fib369, fib368: Fib368) = Fib370(fib369, fib368) - @Provides fun provideFib371(fib370: Fib370, fib369: Fib369) = Fib371(fib370, fib369) - @Provides fun provideFib372(fib371: Fib371, fib370: Fib370) = Fib372(fib371, fib370) - @Provides fun provideFib373(fib372: Fib372, fib371: Fib371) = Fib373(fib372, fib371) - @Provides fun provideFib374(fib373: Fib373, fib372: Fib372) = Fib374(fib373, fib372) - @Provides fun provideFib375(fib374: Fib374, fib373: Fib373) = Fib375(fib374, fib373) - @Provides fun provideFib376(fib375: Fib375, fib374: Fib374) = Fib376(fib375, fib374) - @Provides fun provideFib377(fib376: Fib376, fib375: Fib375) = Fib377(fib376, fib375) - @Provides fun provideFib378(fib377: Fib377, fib376: Fib376) = Fib378(fib377, fib376) - @Provides fun provideFib379(fib378: Fib378, fib377: Fib377) = Fib379(fib378, fib377) - @Provides fun provideFib380(fib379: Fib379, fib378: Fib378) = Fib380(fib379, fib378) - @Provides fun provideFib381(fib380: Fib380, fib379: Fib379) = Fib381(fib380, fib379) - @Provides fun provideFib382(fib381: Fib381, fib380: Fib380) = Fib382(fib381, fib380) - @Provides fun provideFib383(fib382: Fib382, fib381: Fib381) = Fib383(fib382, fib381) - @Provides fun provideFib384(fib383: Fib383, fib382: Fib382) = Fib384(fib383, fib382) - @Provides fun provideFib385(fib384: Fib384, fib383: Fib383) = Fib385(fib384, fib383) - @Provides fun provideFib386(fib385: Fib385, fib384: Fib384) = Fib386(fib385, fib384) - @Provides fun provideFib387(fib386: Fib386, fib385: Fib385) = Fib387(fib386, fib385) - @Provides fun provideFib388(fib387: Fib387, fib386: Fib386) = Fib388(fib387, fib386) - @Provides fun provideFib389(fib388: Fib388, fib387: Fib387) = Fib389(fib388, fib387) - @Provides fun provideFib390(fib389: Fib389, fib388: Fib388) = Fib390(fib389, fib388) - @Provides fun provideFib391(fib390: Fib390, fib389: Fib389) = Fib391(fib390, fib389) - @Provides fun provideFib392(fib391: Fib391, fib390: Fib390) = Fib392(fib391, fib390) - @Provides fun provideFib393(fib392: Fib392, fib391: Fib391) = Fib393(fib392, fib391) - @Provides fun provideFib394(fib393: Fib393, fib392: Fib392) = Fib394(fib393, fib392) - @Provides fun provideFib395(fib394: Fib394, fib393: Fib393) = Fib395(fib394, fib393) - @Provides fun provideFib396(fib395: Fib395, fib394: Fib394) = Fib396(fib395, fib394) - @Provides fun provideFib397(fib396: Fib396, fib395: Fib395) = Fib397(fib396, fib395) - @Provides fun provideFib398(fib397: Fib397, fib396: Fib396) = Fib398(fib397, fib396) - @Provides fun provideFib399(fib398: Fib398, fib397: Fib397) = Fib399(fib398, fib397) - @Provides fun provideFib400(fib399: Fib399, fib398: Fib398) = Fib400(fib399, fib398) - @Provides fun provideFib401(fib400: Fib400, fib399: Fib399) = Fib401(fib400, fib399) - @Provides fun provideFib402(fib401: Fib401, fib400: Fib400) = Fib402(fib401, fib400) - @Provides fun provideFib403(fib402: Fib402, fib401: Fib401) = Fib403(fib402, fib401) - @Provides fun provideFib404(fib403: Fib403, fib402: Fib402) = Fib404(fib403, fib402) - @Provides fun provideFib405(fib404: Fib404, fib403: Fib403) = Fib405(fib404, fib403) - @Provides fun provideFib406(fib405: Fib405, fib404: Fib404) = Fib406(fib405, fib404) - @Provides fun provideFib407(fib406: Fib406, fib405: Fib405) = Fib407(fib406, fib405) - @Provides fun provideFib408(fib407: Fib407, fib406: Fib406) = Fib408(fib407, fib406) - @Provides fun provideFib409(fib408: Fib408, fib407: Fib407) = Fib409(fib408, fib407) - @Provides fun provideFib410(fib409: Fib409, fib408: Fib408) = Fib410(fib409, fib408) - @Provides fun provideFib411(fib410: Fib410, fib409: Fib409) = Fib411(fib410, fib409) - @Provides fun provideFib412(fib411: Fib411, fib410: Fib410) = Fib412(fib411, fib410) - @Provides fun provideFib413(fib412: Fib412, fib411: Fib411) = Fib413(fib412, fib411) - @Provides fun provideFib414(fib413: Fib413, fib412: Fib412) = Fib414(fib413, fib412) - @Provides fun provideFib415(fib414: Fib414, fib413: Fib413) = Fib415(fib414, fib413) - @Provides fun provideFib416(fib415: Fib415, fib414: Fib414) = Fib416(fib415, fib414) - @Provides fun provideFib417(fib416: Fib416, fib415: Fib415) = Fib417(fib416, fib415) - @Provides fun provideFib418(fib417: Fib417, fib416: Fib416) = Fib418(fib417, fib416) - @Provides fun provideFib419(fib418: Fib418, fib417: Fib417) = Fib419(fib418, fib417) - @Provides fun provideFib420(fib419: Fib419, fib418: Fib418) = Fib420(fib419, fib418) - @Provides fun provideFib421(fib420: Fib420, fib419: Fib419) = Fib421(fib420, fib419) - @Provides fun provideFib422(fib421: Fib421, fib420: Fib420) = Fib422(fib421, fib420) - @Provides fun provideFib423(fib422: Fib422, fib421: Fib421) = Fib423(fib422, fib421) - @Provides fun provideFib424(fib423: Fib423, fib422: Fib422) = Fib424(fib423, fib422) - @Provides fun provideFib425(fib424: Fib424, fib423: Fib423) = Fib425(fib424, fib423) - @Provides fun provideFib426(fib425: Fib425, fib424: Fib424) = Fib426(fib425, fib424) - @Provides fun provideFib427(fib426: Fib426, fib425: Fib425) = Fib427(fib426, fib425) - @Provides fun provideFib428(fib427: Fib427, fib426: Fib426) = Fib428(fib427, fib426) - @Provides fun provideFib429(fib428: Fib428, fib427: Fib427) = Fib429(fib428, fib427) - @Provides fun provideFib430(fib429: Fib429, fib428: Fib428) = Fib430(fib429, fib428) - @Provides fun provideFib431(fib430: Fib430, fib429: Fib429) = Fib431(fib430, fib429) - @Provides fun provideFib432(fib431: Fib431, fib430: Fib430) = Fib432(fib431, fib430) - @Provides fun provideFib433(fib432: Fib432, fib431: Fib431) = Fib433(fib432, fib431) - @Provides fun provideFib434(fib433: Fib433, fib432: Fib432) = Fib434(fib433, fib432) - @Provides fun provideFib435(fib434: Fib434, fib433: Fib433) = Fib435(fib434, fib433) - @Provides fun provideFib436(fib435: Fib435, fib434: Fib434) = Fib436(fib435, fib434) - @Provides fun provideFib437(fib436: Fib436, fib435: Fib435) = Fib437(fib436, fib435) - @Provides fun provideFib438(fib437: Fib437, fib436: Fib436) = Fib438(fib437, fib436) - @Provides fun provideFib439(fib438: Fib438, fib437: Fib437) = Fib439(fib438, fib437) - @Provides fun provideFib440(fib439: Fib439, fib438: Fib438) = Fib440(fib439, fib438) - @Provides fun provideFib441(fib440: Fib440, fib439: Fib439) = Fib441(fib440, fib439) - @Provides fun provideFib442(fib441: Fib441, fib440: Fib440) = Fib442(fib441, fib440) - @Provides fun provideFib443(fib442: Fib442, fib441: Fib441) = Fib443(fib442, fib441) - @Provides fun provideFib444(fib443: Fib443, fib442: Fib442) = Fib444(fib443, fib442) - @Provides fun provideFib445(fib444: Fib444, fib443: Fib443) = Fib445(fib444, fib443) - @Provides fun provideFib446(fib445: Fib445, fib444: Fib444) = Fib446(fib445, fib444) - @Provides fun provideFib447(fib446: Fib446, fib445: Fib445) = Fib447(fib446, fib445) - @Provides fun provideFib448(fib447: Fib447, fib446: Fib446) = Fib448(fib447, fib446) - @Provides fun provideFib449(fib448: Fib448, fib447: Fib447) = Fib449(fib448, fib447) - @Provides fun provideFib450(fib449: Fib449, fib448: Fib448) = Fib450(fib449, fib448) -} diff --git a/app/src/main/java/com/sloydev/dependencyinjectionperformance/katana/KatanaJavaModule.kt b/app/src/main/java/com/sloydev/dependencyinjectionperformance/katana/KatanaJavaModule.kt deleted file mode 100644 index 05d00ce..0000000 --- a/app/src/main/java/com/sloydev/dependencyinjectionperformance/katana/KatanaJavaModule.kt +++ /dev/null @@ -1,459 +0,0 @@ -package com.sloydev.dependencyinjectionperformance.katana - -import com.sloydev.dependencyinjectionperformance.FibonacciJava -import org.rewedigital.katana.Module -import org.rewedigital.katana.dsl.compact.factory -import org.rewedigital.katana.dsl.get - -val katanaJavaModule = Module("katanaJavaModule") { - factory { FibonacciJava.Fib1() } - factory { FibonacciJava.Fib2() } - factory { FibonacciJava.Fib3(get(), get()) } - factory { FibonacciJava.Fib4(get(), get()) } - factory { FibonacciJava.Fib5(get(), get()) } - factory { FibonacciJava.Fib6(get(), get()) } - factory { FibonacciJava.Fib7(get(), get()) } - factory { FibonacciJava.Fib8(get(), get()) } - factory { FibonacciJava.Fib9(get(), get()) } - factory { FibonacciJava.Fib10(get(), get()) } - factory { FibonacciJava.Fib11(get(), get()) } - factory { FibonacciJava.Fib12(get(), get()) } - factory { FibonacciJava.Fib13(get(), get()) } - factory { FibonacciJava.Fib14(get(), get()) } - factory { FibonacciJava.Fib15(get(), get()) } - factory { FibonacciJava.Fib16(get(), get()) } - factory { FibonacciJava.Fib17(get(), get()) } - factory { FibonacciJava.Fib18(get(), get()) } - factory { FibonacciJava.Fib19(get(), get()) } - factory { FibonacciJava.Fib20(get(), get()) } - factory { FibonacciJava.Fib21(get(), get()) } - factory { FibonacciJava.Fib22(get(), get()) } - factory { FibonacciJava.Fib23(get(), get()) } - factory { FibonacciJava.Fib24(get(), get()) } - factory { FibonacciJava.Fib25(get(), get()) } - factory { FibonacciJava.Fib26(get(), get()) } - factory { FibonacciJava.Fib27(get(), get()) } - factory { FibonacciJava.Fib28(get(), get()) } - factory { FibonacciJava.Fib29(get(), get()) } - factory { FibonacciJava.Fib30(get(), get()) } - factory { FibonacciJava.Fib31(get(), get()) } - factory { FibonacciJava.Fib32(get(), get()) } - factory { FibonacciJava.Fib33(get(), get()) } - factory { FibonacciJava.Fib34(get(), get()) } - factory { FibonacciJava.Fib35(get(), get()) } - factory { FibonacciJava.Fib36(get(), get()) } - factory { FibonacciJava.Fib37(get(), get()) } - factory { FibonacciJava.Fib38(get(), get()) } - factory { FibonacciJava.Fib39(get(), get()) } - factory { FibonacciJava.Fib40(get(), get()) } - factory { FibonacciJava.Fib41(get(), get()) } - factory { FibonacciJava.Fib42(get(), get()) } - factory { FibonacciJava.Fib43(get(), get()) } - factory { FibonacciJava.Fib44(get(), get()) } - factory { FibonacciJava.Fib45(get(), get()) } - factory { FibonacciJava.Fib46(get(), get()) } - factory { FibonacciJava.Fib47(get(), get()) } - factory { FibonacciJava.Fib48(get(), get()) } - factory { FibonacciJava.Fib49(get(), get()) } - factory { FibonacciJava.Fib50(get(), get()) } - factory { FibonacciJava.Fib51(get(), get()) } - factory { FibonacciJava.Fib52(get(), get()) } - factory { FibonacciJava.Fib53(get(), get()) } - factory { FibonacciJava.Fib54(get(), get()) } - factory { FibonacciJava.Fib55(get(), get()) } - factory { FibonacciJava.Fib56(get(), get()) } - factory { FibonacciJava.Fib57(get(), get()) } - factory { FibonacciJava.Fib58(get(), get()) } - factory { FibonacciJava.Fib59(get(), get()) } - factory { FibonacciJava.Fib60(get(), get()) } - factory { FibonacciJava.Fib61(get(), get()) } - factory { FibonacciJava.Fib62(get(), get()) } - factory { FibonacciJava.Fib63(get(), get()) } - factory { FibonacciJava.Fib64(get(), get()) } - factory { FibonacciJava.Fib65(get(), get()) } - factory { FibonacciJava.Fib66(get(), get()) } - factory { FibonacciJava.Fib67(get(), get()) } - factory { FibonacciJava.Fib68(get(), get()) } - factory { FibonacciJava.Fib69(get(), get()) } - factory { FibonacciJava.Fib70(get(), get()) } - factory { FibonacciJava.Fib71(get(), get()) } - factory { FibonacciJava.Fib72(get(), get()) } - factory { FibonacciJava.Fib73(get(), get()) } - factory { FibonacciJava.Fib74(get(), get()) } - factory { FibonacciJava.Fib75(get(), get()) } - factory { FibonacciJava.Fib76(get(), get()) } - factory { FibonacciJava.Fib77(get(), get()) } - factory { FibonacciJava.Fib78(get(), get()) } - factory { FibonacciJava.Fib79(get(), get()) } - factory { FibonacciJava.Fib80(get(), get()) } - factory { FibonacciJava.Fib81(get(), get()) } - factory { FibonacciJava.Fib82(get(), get()) } - factory { FibonacciJava.Fib83(get(), get()) } - factory { FibonacciJava.Fib84(get(), get()) } - factory { FibonacciJava.Fib85(get(), get()) } - factory { FibonacciJava.Fib86(get(), get()) } - factory { FibonacciJava.Fib87(get(), get()) } - factory { FibonacciJava.Fib88(get(), get()) } - factory { FibonacciJava.Fib89(get(), get()) } - factory { FibonacciJava.Fib90(get(), get()) } - factory { FibonacciJava.Fib91(get(), get()) } - factory { FibonacciJava.Fib92(get(), get()) } - factory { FibonacciJava.Fib93(get(), get()) } - factory { FibonacciJava.Fib94(get(), get()) } - factory { FibonacciJava.Fib95(get(), get()) } - factory { FibonacciJava.Fib96(get(), get()) } - factory { FibonacciJava.Fib97(get(), get()) } - factory { FibonacciJava.Fib98(get(), get()) } - factory { FibonacciJava.Fib99(get(), get()) } - factory { FibonacciJava.Fib100(get(), get()) } - factory { FibonacciJava.Fib101(get(), get()) } - factory { FibonacciJava.Fib102(get(), get()) } - factory { FibonacciJava.Fib103(get(), get()) } - factory { FibonacciJava.Fib104(get(), get()) } - factory { FibonacciJava.Fib105(get(), get()) } - factory { FibonacciJava.Fib106(get(), get()) } - factory { FibonacciJava.Fib107(get(), get()) } - factory { FibonacciJava.Fib108(get(), get()) } - factory { FibonacciJava.Fib109(get(), get()) } - factory { FibonacciJava.Fib110(get(), get()) } - factory { FibonacciJava.Fib111(get(), get()) } - factory { FibonacciJava.Fib112(get(), get()) } - factory { FibonacciJava.Fib113(get(), get()) } - factory { FibonacciJava.Fib114(get(), get()) } - factory { FibonacciJava.Fib115(get(), get()) } - factory { FibonacciJava.Fib116(get(), get()) } - factory { FibonacciJava.Fib117(get(), get()) } - factory { FibonacciJava.Fib118(get(), get()) } - factory { FibonacciJava.Fib119(get(), get()) } - factory { FibonacciJava.Fib120(get(), get()) } - factory { FibonacciJava.Fib121(get(), get()) } - factory { FibonacciJava.Fib122(get(), get()) } - factory { FibonacciJava.Fib123(get(), get()) } - factory { FibonacciJava.Fib124(get(), get()) } - factory { FibonacciJava.Fib125(get(), get()) } - factory { FibonacciJava.Fib126(get(), get()) } - factory { FibonacciJava.Fib127(get(), get()) } - factory { FibonacciJava.Fib128(get(), get()) } - factory { FibonacciJava.Fib129(get(), get()) } - factory { FibonacciJava.Fib130(get(), get()) } - factory { FibonacciJava.Fib131(get(), get()) } - factory { FibonacciJava.Fib132(get(), get()) } - factory { FibonacciJava.Fib133(get(), get()) } - factory { FibonacciJava.Fib134(get(), get()) } - factory { FibonacciJava.Fib135(get(), get()) } - factory { FibonacciJava.Fib136(get(), get()) } - factory { FibonacciJava.Fib137(get(), get()) } - factory { FibonacciJava.Fib138(get(), get()) } - factory { FibonacciJava.Fib139(get(), get()) } - factory { FibonacciJava.Fib140(get(), get()) } - factory { FibonacciJava.Fib141(get(), get()) } - factory { FibonacciJava.Fib142(get(), get()) } - factory { FibonacciJava.Fib143(get(), get()) } - factory { FibonacciJava.Fib144(get(), get()) } - factory { FibonacciJava.Fib145(get(), get()) } - factory { FibonacciJava.Fib146(get(), get()) } - factory { FibonacciJava.Fib147(get(), get()) } - factory { FibonacciJava.Fib148(get(), get()) } - factory { FibonacciJava.Fib149(get(), get()) } - factory { FibonacciJava.Fib150(get(), get()) } - factory { FibonacciJava.Fib151(get(), get()) } - factory { FibonacciJava.Fib152(get(), get()) } - factory { FibonacciJava.Fib153(get(), get()) } - factory { FibonacciJava.Fib154(get(), get()) } - factory { FibonacciJava.Fib155(get(), get()) } - factory { FibonacciJava.Fib156(get(), get()) } - factory { FibonacciJava.Fib157(get(), get()) } - factory { FibonacciJava.Fib158(get(), get()) } - factory { FibonacciJava.Fib159(get(), get()) } - factory { FibonacciJava.Fib160(get(), get()) } - factory { FibonacciJava.Fib161(get(), get()) } - factory { FibonacciJava.Fib162(get(), get()) } - factory { FibonacciJava.Fib163(get(), get()) } - factory { FibonacciJava.Fib164(get(), get()) } - factory { FibonacciJava.Fib165(get(), get()) } - factory { FibonacciJava.Fib166(get(), get()) } - factory { FibonacciJava.Fib167(get(), get()) } - factory { FibonacciJava.Fib168(get(), get()) } - factory { FibonacciJava.Fib169(get(), get()) } - factory { FibonacciJava.Fib170(get(), get()) } - factory { FibonacciJava.Fib171(get(), get()) } - factory { FibonacciJava.Fib172(get(), get()) } - factory { FibonacciJava.Fib173(get(), get()) } - factory { FibonacciJava.Fib174(get(), get()) } - factory { FibonacciJava.Fib175(get(), get()) } - factory { FibonacciJava.Fib176(get(), get()) } - factory { FibonacciJava.Fib177(get(), get()) } - factory { FibonacciJava.Fib178(get(), get()) } - factory { FibonacciJava.Fib179(get(), get()) } - factory { FibonacciJava.Fib180(get(), get()) } - factory { FibonacciJava.Fib181(get(), get()) } - factory { FibonacciJava.Fib182(get(), get()) } - factory { FibonacciJava.Fib183(get(), get()) } - factory { FibonacciJava.Fib184(get(), get()) } - factory { FibonacciJava.Fib185(get(), get()) } - factory { FibonacciJava.Fib186(get(), get()) } - factory { FibonacciJava.Fib187(get(), get()) } - factory { FibonacciJava.Fib188(get(), get()) } - factory { FibonacciJava.Fib189(get(), get()) } - factory { FibonacciJava.Fib190(get(), get()) } - factory { FibonacciJava.Fib191(get(), get()) } - factory { FibonacciJava.Fib192(get(), get()) } - factory { FibonacciJava.Fib193(get(), get()) } - factory { FibonacciJava.Fib194(get(), get()) } - factory { FibonacciJava.Fib195(get(), get()) } - factory { FibonacciJava.Fib196(get(), get()) } - factory { FibonacciJava.Fib197(get(), get()) } - factory { FibonacciJava.Fib198(get(), get()) } - factory { FibonacciJava.Fib199(get(), get()) } - factory { FibonacciJava.Fib200(get(), get()) } - factory { FibonacciJava.Fib201(get(), get()) } - factory { FibonacciJava.Fib202(get(), get()) } - factory { FibonacciJava.Fib203(get(), get()) } - factory { FibonacciJava.Fib204(get(), get()) } - factory { FibonacciJava.Fib205(get(), get()) } - factory { FibonacciJava.Fib206(get(), get()) } - factory { FibonacciJava.Fib207(get(), get()) } - factory { FibonacciJava.Fib208(get(), get()) } - factory { FibonacciJava.Fib209(get(), get()) } - factory { FibonacciJava.Fib210(get(), get()) } - factory { FibonacciJava.Fib211(get(), get()) } - factory { FibonacciJava.Fib212(get(), get()) } - factory { FibonacciJava.Fib213(get(), get()) } - factory { FibonacciJava.Fib214(get(), get()) } - factory { FibonacciJava.Fib215(get(), get()) } - factory { FibonacciJava.Fib216(get(), get()) } - factory { FibonacciJava.Fib217(get(), get()) } - factory { FibonacciJava.Fib218(get(), get()) } - factory { FibonacciJava.Fib219(get(), get()) } - factory { FibonacciJava.Fib220(get(), get()) } - factory { FibonacciJava.Fib221(get(), get()) } - factory { FibonacciJava.Fib222(get(), get()) } - factory { FibonacciJava.Fib223(get(), get()) } - factory { FibonacciJava.Fib224(get(), get()) } - factory { FibonacciJava.Fib225(get(), get()) } - factory { FibonacciJava.Fib226(get(), get()) } - factory { FibonacciJava.Fib227(get(), get()) } - factory { FibonacciJava.Fib228(get(), get()) } - factory { FibonacciJava.Fib229(get(), get()) } - factory { FibonacciJava.Fib230(get(), get()) } - factory { FibonacciJava.Fib231(get(), get()) } - factory { FibonacciJava.Fib232(get(), get()) } - factory { FibonacciJava.Fib233(get(), get()) } - factory { FibonacciJava.Fib234(get(), get()) } - factory { FibonacciJava.Fib235(get(), get()) } - factory { FibonacciJava.Fib236(get(), get()) } - factory { FibonacciJava.Fib237(get(), get()) } - factory { FibonacciJava.Fib238(get(), get()) } - factory { FibonacciJava.Fib239(get(), get()) } - factory { FibonacciJava.Fib240(get(), get()) } - factory { FibonacciJava.Fib241(get(), get()) } - factory { FibonacciJava.Fib242(get(), get()) } - factory { FibonacciJava.Fib243(get(), get()) } - factory { FibonacciJava.Fib244(get(), get()) } - factory { FibonacciJava.Fib245(get(), get()) } - factory { FibonacciJava.Fib246(get(), get()) } - factory { FibonacciJava.Fib247(get(), get()) } - factory { FibonacciJava.Fib248(get(), get()) } - factory { FibonacciJava.Fib249(get(), get()) } - factory { FibonacciJava.Fib250(get(), get()) } - factory { FibonacciJava.Fib251(get(), get()) } - factory { FibonacciJava.Fib252(get(), get()) } - factory { FibonacciJava.Fib253(get(), get()) } - factory { FibonacciJava.Fib254(get(), get()) } - factory { FibonacciJava.Fib255(get(), get()) } - factory { FibonacciJava.Fib256(get(), get()) } - factory { FibonacciJava.Fib257(get(), get()) } - factory { FibonacciJava.Fib258(get(), get()) } - factory { FibonacciJava.Fib259(get(), get()) } - factory { FibonacciJava.Fib260(get(), get()) } - factory { FibonacciJava.Fib261(get(), get()) } - factory { FibonacciJava.Fib262(get(), get()) } - factory { FibonacciJava.Fib263(get(), get()) } - factory { FibonacciJava.Fib264(get(), get()) } - factory { FibonacciJava.Fib265(get(), get()) } - factory { FibonacciJava.Fib266(get(), get()) } - factory { FibonacciJava.Fib267(get(), get()) } - factory { FibonacciJava.Fib268(get(), get()) } - factory { FibonacciJava.Fib269(get(), get()) } - factory { FibonacciJava.Fib270(get(), get()) } - factory { FibonacciJava.Fib271(get(), get()) } - factory { FibonacciJava.Fib272(get(), get()) } - factory { FibonacciJava.Fib273(get(), get()) } - factory { FibonacciJava.Fib274(get(), get()) } - factory { FibonacciJava.Fib275(get(), get()) } - factory { FibonacciJava.Fib276(get(), get()) } - factory { FibonacciJava.Fib277(get(), get()) } - factory { FibonacciJava.Fib278(get(), get()) } - factory { FibonacciJava.Fib279(get(), get()) } - factory { FibonacciJava.Fib280(get(), get()) } - factory { FibonacciJava.Fib281(get(), get()) } - factory { FibonacciJava.Fib282(get(), get()) } - factory { FibonacciJava.Fib283(get(), get()) } - factory { FibonacciJava.Fib284(get(), get()) } - factory { FibonacciJava.Fib285(get(), get()) } - factory { FibonacciJava.Fib286(get(), get()) } - factory { FibonacciJava.Fib287(get(), get()) } - factory { FibonacciJava.Fib288(get(), get()) } - factory { FibonacciJava.Fib289(get(), get()) } - factory { FibonacciJava.Fib290(get(), get()) } - factory { FibonacciJava.Fib291(get(), get()) } - factory { FibonacciJava.Fib292(get(), get()) } - factory { FibonacciJava.Fib293(get(), get()) } - factory { FibonacciJava.Fib294(get(), get()) } - factory { FibonacciJava.Fib295(get(), get()) } - factory { FibonacciJava.Fib296(get(), get()) } - factory { FibonacciJava.Fib297(get(), get()) } - factory { FibonacciJava.Fib298(get(), get()) } - factory { FibonacciJava.Fib299(get(), get()) } - factory { FibonacciJava.Fib300(get(), get()) } - factory { FibonacciJava.Fib301(get(), get()) } - factory { FibonacciJava.Fib302(get(), get()) } - factory { FibonacciJava.Fib303(get(), get()) } - factory { FibonacciJava.Fib304(get(), get()) } - factory { FibonacciJava.Fib305(get(), get()) } - factory { FibonacciJava.Fib306(get(), get()) } - factory { FibonacciJava.Fib307(get(), get()) } - factory { FibonacciJava.Fib308(get(), get()) } - factory { FibonacciJava.Fib309(get(), get()) } - factory { FibonacciJava.Fib310(get(), get()) } - factory { FibonacciJava.Fib311(get(), get()) } - factory { FibonacciJava.Fib312(get(), get()) } - factory { FibonacciJava.Fib313(get(), get()) } - factory { FibonacciJava.Fib314(get(), get()) } - factory { FibonacciJava.Fib315(get(), get()) } - factory { FibonacciJava.Fib316(get(), get()) } - factory { FibonacciJava.Fib317(get(), get()) } - factory { FibonacciJava.Fib318(get(), get()) } - factory { FibonacciJava.Fib319(get(), get()) } - factory { FibonacciJava.Fib320(get(), get()) } - factory { FibonacciJava.Fib321(get(), get()) } - factory { FibonacciJava.Fib322(get(), get()) } - factory { FibonacciJava.Fib323(get(), get()) } - factory { FibonacciJava.Fib324(get(), get()) } - factory { FibonacciJava.Fib325(get(), get()) } - factory { FibonacciJava.Fib326(get(), get()) } - factory { FibonacciJava.Fib327(get(), get()) } - factory { FibonacciJava.Fib328(get(), get()) } - factory { FibonacciJava.Fib329(get(), get()) } - factory { FibonacciJava.Fib330(get(), get()) } - factory { FibonacciJava.Fib331(get(), get()) } - factory { FibonacciJava.Fib332(get(), get()) } - factory { FibonacciJava.Fib333(get(), get()) } - factory { FibonacciJava.Fib334(get(), get()) } - factory { FibonacciJava.Fib335(get(), get()) } - factory { FibonacciJava.Fib336(get(), get()) } - factory { FibonacciJava.Fib337(get(), get()) } - factory { FibonacciJava.Fib338(get(), get()) } - factory { FibonacciJava.Fib339(get(), get()) } - factory { FibonacciJava.Fib340(get(), get()) } - factory { FibonacciJava.Fib341(get(), get()) } - factory { FibonacciJava.Fib342(get(), get()) } - factory { FibonacciJava.Fib343(get(), get()) } - factory { FibonacciJava.Fib344(get(), get()) } - factory { FibonacciJava.Fib345(get(), get()) } - factory { FibonacciJava.Fib346(get(), get()) } - factory { FibonacciJava.Fib347(get(), get()) } - factory { FibonacciJava.Fib348(get(), get()) } - factory { FibonacciJava.Fib349(get(), get()) } - factory { FibonacciJava.Fib350(get(), get()) } - factory { FibonacciJava.Fib351(get(), get()) } - factory { FibonacciJava.Fib352(get(), get()) } - factory { FibonacciJava.Fib353(get(), get()) } - factory { FibonacciJava.Fib354(get(), get()) } - factory { FibonacciJava.Fib355(get(), get()) } - factory { FibonacciJava.Fib356(get(), get()) } - factory { FibonacciJava.Fib357(get(), get()) } - factory { FibonacciJava.Fib358(get(), get()) } - factory { FibonacciJava.Fib359(get(), get()) } - factory { FibonacciJava.Fib360(get(), get()) } - factory { FibonacciJava.Fib361(get(), get()) } - factory { FibonacciJava.Fib362(get(), get()) } - factory { FibonacciJava.Fib363(get(), get()) } - factory { FibonacciJava.Fib364(get(), get()) } - factory { FibonacciJava.Fib365(get(), get()) } - factory { FibonacciJava.Fib366(get(), get()) } - factory { FibonacciJava.Fib367(get(), get()) } - factory { FibonacciJava.Fib368(get(), get()) } - factory { FibonacciJava.Fib369(get(), get()) } - factory { FibonacciJava.Fib370(get(), get()) } - factory { FibonacciJava.Fib371(get(), get()) } - factory { FibonacciJava.Fib372(get(), get()) } - factory { FibonacciJava.Fib373(get(), get()) } - factory { FibonacciJava.Fib374(get(), get()) } - factory { FibonacciJava.Fib375(get(), get()) } - factory { FibonacciJava.Fib376(get(), get()) } - factory { FibonacciJava.Fib377(get(), get()) } - factory { FibonacciJava.Fib378(get(), get()) } - factory { FibonacciJava.Fib379(get(), get()) } - factory { FibonacciJava.Fib380(get(), get()) } - factory { FibonacciJava.Fib381(get(), get()) } - factory { FibonacciJava.Fib382(get(), get()) } - factory { FibonacciJava.Fib383(get(), get()) } - factory { FibonacciJava.Fib384(get(), get()) } - factory { FibonacciJava.Fib385(get(), get()) } - factory { FibonacciJava.Fib386(get(), get()) } - factory { FibonacciJava.Fib387(get(), get()) } - factory { FibonacciJava.Fib388(get(), get()) } - factory { FibonacciJava.Fib389(get(), get()) } - factory { FibonacciJava.Fib390(get(), get()) } - factory { FibonacciJava.Fib391(get(), get()) } - factory { FibonacciJava.Fib392(get(), get()) } - factory { FibonacciJava.Fib393(get(), get()) } - factory { FibonacciJava.Fib394(get(), get()) } - factory { FibonacciJava.Fib395(get(), get()) } - factory { FibonacciJava.Fib396(get(), get()) } - factory { FibonacciJava.Fib397(get(), get()) } - factory { FibonacciJava.Fib398(get(), get()) } - factory { FibonacciJava.Fib399(get(), get()) } - factory { FibonacciJava.Fib400(get(), get()) } - factory { FibonacciJava.Fib401(get(), get()) } - factory { FibonacciJava.Fib402(get(), get()) } - factory { FibonacciJava.Fib403(get(), get()) } - factory { FibonacciJava.Fib404(get(), get()) } - factory { FibonacciJava.Fib405(get(), get()) } - factory { FibonacciJava.Fib406(get(), get()) } - factory { FibonacciJava.Fib407(get(), get()) } - factory { FibonacciJava.Fib408(get(), get()) } - factory { FibonacciJava.Fib409(get(), get()) } - factory { FibonacciJava.Fib410(get(), get()) } - factory { FibonacciJava.Fib411(get(), get()) } - factory { FibonacciJava.Fib412(get(), get()) } - factory { FibonacciJava.Fib413(get(), get()) } - factory { FibonacciJava.Fib414(get(), get()) } - factory { FibonacciJava.Fib415(get(), get()) } - factory { FibonacciJava.Fib416(get(), get()) } - factory { FibonacciJava.Fib417(get(), get()) } - factory { FibonacciJava.Fib418(get(), get()) } - factory { FibonacciJava.Fib419(get(), get()) } - factory { FibonacciJava.Fib420(get(), get()) } - factory { FibonacciJava.Fib421(get(), get()) } - factory { FibonacciJava.Fib422(get(), get()) } - factory { FibonacciJava.Fib423(get(), get()) } - factory { FibonacciJava.Fib424(get(), get()) } - factory { FibonacciJava.Fib425(get(), get()) } - factory { FibonacciJava.Fib426(get(), get()) } - factory { FibonacciJava.Fib427(get(), get()) } - factory { FibonacciJava.Fib428(get(), get()) } - factory { FibonacciJava.Fib429(get(), get()) } - factory { FibonacciJava.Fib430(get(), get()) } - factory { FibonacciJava.Fib431(get(), get()) } - factory { FibonacciJava.Fib432(get(), get()) } - factory { FibonacciJava.Fib433(get(), get()) } - factory { FibonacciJava.Fib434(get(), get()) } - factory { FibonacciJava.Fib435(get(), get()) } - factory { FibonacciJava.Fib436(get(), get()) } - factory { FibonacciJava.Fib437(get(), get()) } - factory { FibonacciJava.Fib438(get(), get()) } - factory { FibonacciJava.Fib439(get(), get()) } - factory { FibonacciJava.Fib440(get(), get()) } - factory { FibonacciJava.Fib441(get(), get()) } - factory { FibonacciJava.Fib442(get(), get()) } - factory { FibonacciJava.Fib443(get(), get()) } - factory { FibonacciJava.Fib444(get(), get()) } - factory { FibonacciJava.Fib445(get(), get()) } - factory { FibonacciJava.Fib446(get(), get()) } - factory { FibonacciJava.Fib447(get(), get()) } - factory { FibonacciJava.Fib448(get(), get()) } - factory { FibonacciJava.Fib449(get(), get()) } - factory { FibonacciJava.Fib450(get(), get()) } -} diff --git a/app/src/main/java/com/sloydev/dependencyinjectionperformance/katana/KatanaKotlinModule.kt b/app/src/main/java/com/sloydev/dependencyinjectionperformance/katana/KatanaKotlinModule.kt deleted file mode 100644 index 793aec4..0000000 --- a/app/src/main/java/com/sloydev/dependencyinjectionperformance/katana/KatanaKotlinModule.kt +++ /dev/null @@ -1,459 +0,0 @@ -package com.sloydev.dependencyinjectionperformance.katana - -import com.sloydev.dependencyinjectionperformance.* -import org.rewedigital.katana.Module -import org.rewedigital.katana.dsl.compact.factory -import org.rewedigital.katana.dsl.get - -val katanaKotlinModule = Module("katanaKotlinModule") { - factory { Fib1() } - factory { Fib2() } - factory { Fib3(get(), get()) } - factory { Fib4(get(), get()) } - factory { Fib5(get(), get()) } - factory { Fib6(get(), get()) } - factory { Fib7(get(), get()) } - factory { Fib8(get(), get()) } - factory { Fib9(get(), get()) } - factory { Fib10(get(), get()) } - factory { Fib11(get(), get()) } - factory { Fib12(get(), get()) } - factory { Fib13(get(), get()) } - factory { Fib14(get(), get()) } - factory { Fib15(get(), get()) } - factory { Fib16(get(), get()) } - factory { Fib17(get(), get()) } - factory { Fib18(get(), get()) } - factory { Fib19(get(), get()) } - factory { Fib20(get(), get()) } - factory { Fib21(get(), get()) } - factory { Fib22(get(), get()) } - factory { Fib23(get(), get()) } - factory { Fib24(get(), get()) } - factory { Fib25(get(), get()) } - factory { Fib26(get(), get()) } - factory { Fib27(get(), get()) } - factory { Fib28(get(), get()) } - factory { Fib29(get(), get()) } - factory { Fib30(get(), get()) } - factory { Fib31(get(), get()) } - factory { Fib32(get(), get()) } - factory { Fib33(get(), get()) } - factory { Fib34(get(), get()) } - factory { Fib35(get(), get()) } - factory { Fib36(get(), get()) } - factory { Fib37(get(), get()) } - factory { Fib38(get(), get()) } - factory { Fib39(get(), get()) } - factory { Fib40(get(), get()) } - factory { Fib41(get(), get()) } - factory { Fib42(get(), get()) } - factory { Fib43(get(), get()) } - factory { Fib44(get(), get()) } - factory { Fib45(get(), get()) } - factory { Fib46(get(), get()) } - factory { Fib47(get(), get()) } - factory { Fib48(get(), get()) } - factory { Fib49(get(), get()) } - factory { Fib50(get(), get()) } - factory { Fib51(get(), get()) } - factory { Fib52(get(), get()) } - factory { Fib53(get(), get()) } - factory { Fib54(get(), get()) } - factory { Fib55(get(), get()) } - factory { Fib56(get(), get()) } - factory { Fib57(get(), get()) } - factory { Fib58(get(), get()) } - factory { Fib59(get(), get()) } - factory { Fib60(get(), get()) } - factory { Fib61(get(), get()) } - factory { Fib62(get(), get()) } - factory { Fib63(get(), get()) } - factory { Fib64(get(), get()) } - factory { Fib65(get(), get()) } - factory { Fib66(get(), get()) } - factory { Fib67(get(), get()) } - factory { Fib68(get(), get()) } - factory { Fib69(get(), get()) } - factory { Fib70(get(), get()) } - factory { Fib71(get(), get()) } - factory { Fib72(get(), get()) } - factory { Fib73(get(), get()) } - factory { Fib74(get(), get()) } - factory { Fib75(get(), get()) } - factory { Fib76(get(), get()) } - factory { Fib77(get(), get()) } - factory { Fib78(get(), get()) } - factory { Fib79(get(), get()) } - factory { Fib80(get(), get()) } - factory { Fib81(get(), get()) } - factory { Fib82(get(), get()) } - factory { Fib83(get(), get()) } - factory { Fib84(get(), get()) } - factory { Fib85(get(), get()) } - factory { Fib86(get(), get()) } - factory { Fib87(get(), get()) } - factory { Fib88(get(), get()) } - factory { Fib89(get(), get()) } - factory { Fib90(get(), get()) } - factory { Fib91(get(), get()) } - factory { Fib92(get(), get()) } - factory { Fib93(get(), get()) } - factory { Fib94(get(), get()) } - factory { Fib95(get(), get()) } - factory { Fib96(get(), get()) } - factory { Fib97(get(), get()) } - factory { Fib98(get(), get()) } - factory { Fib99(get(), get()) } - factory { Fib100(get(), get()) } - factory { Fib101(get(), get()) } - factory { Fib102(get(), get()) } - factory { Fib103(get(), get()) } - factory { Fib104(get(), get()) } - factory { Fib105(get(), get()) } - factory { Fib106(get(), get()) } - factory { Fib107(get(), get()) } - factory { Fib108(get(), get()) } - factory { Fib109(get(), get()) } - factory { Fib110(get(), get()) } - factory { Fib111(get(), get()) } - factory { Fib112(get(), get()) } - factory { Fib113(get(), get()) } - factory { Fib114(get(), get()) } - factory { Fib115(get(), get()) } - factory { Fib116(get(), get()) } - factory { Fib117(get(), get()) } - factory { Fib118(get(), get()) } - factory { Fib119(get(), get()) } - factory { Fib120(get(), get()) } - factory { Fib121(get(), get()) } - factory { Fib122(get(), get()) } - factory { Fib123(get(), get()) } - factory { Fib124(get(), get()) } - factory { Fib125(get(), get()) } - factory { Fib126(get(), get()) } - factory { Fib127(get(), get()) } - factory { Fib128(get(), get()) } - factory { Fib129(get(), get()) } - factory { Fib130(get(), get()) } - factory { Fib131(get(), get()) } - factory { Fib132(get(), get()) } - factory { Fib133(get(), get()) } - factory { Fib134(get(), get()) } - factory { Fib135(get(), get()) } - factory { Fib136(get(), get()) } - factory { Fib137(get(), get()) } - factory { Fib138(get(), get()) } - factory { Fib139(get(), get()) } - factory { Fib140(get(), get()) } - factory { Fib141(get(), get()) } - factory { Fib142(get(), get()) } - factory { Fib143(get(), get()) } - factory { Fib144(get(), get()) } - factory { Fib145(get(), get()) } - factory { Fib146(get(), get()) } - factory { Fib147(get(), get()) } - factory { Fib148(get(), get()) } - factory { Fib149(get(), get()) } - factory { Fib150(get(), get()) } - factory { Fib151(get(), get()) } - factory { Fib152(get(), get()) } - factory { Fib153(get(), get()) } - factory { Fib154(get(), get()) } - factory { Fib155(get(), get()) } - factory { Fib156(get(), get()) } - factory { Fib157(get(), get()) } - factory { Fib158(get(), get()) } - factory { Fib159(get(), get()) } - factory { Fib160(get(), get()) } - factory { Fib161(get(), get()) } - factory { Fib162(get(), get()) } - factory { Fib163(get(), get()) } - factory { Fib164(get(), get()) } - factory { Fib165(get(), get()) } - factory { Fib166(get(), get()) } - factory { Fib167(get(), get()) } - factory { Fib168(get(), get()) } - factory { Fib169(get(), get()) } - factory { Fib170(get(), get()) } - factory { Fib171(get(), get()) } - factory { Fib172(get(), get()) } - factory { Fib173(get(), get()) } - factory { Fib174(get(), get()) } - factory { Fib175(get(), get()) } - factory { Fib176(get(), get()) } - factory { Fib177(get(), get()) } - factory { Fib178(get(), get()) } - factory { Fib179(get(), get()) } - factory { Fib180(get(), get()) } - factory { Fib181(get(), get()) } - factory { Fib182(get(), get()) } - factory { Fib183(get(), get()) } - factory { Fib184(get(), get()) } - factory { Fib185(get(), get()) } - factory { Fib186(get(), get()) } - factory { Fib187(get(), get()) } - factory { Fib188(get(), get()) } - factory { Fib189(get(), get()) } - factory { Fib190(get(), get()) } - factory { Fib191(get(), get()) } - factory { Fib192(get(), get()) } - factory { Fib193(get(), get()) } - factory { Fib194(get(), get()) } - factory { Fib195(get(), get()) } - factory { Fib196(get(), get()) } - factory { Fib197(get(), get()) } - factory { Fib198(get(), get()) } - factory { Fib199(get(), get()) } - factory { Fib200(get(), get()) } - factory { Fib201(get(), get()) } - factory { Fib202(get(), get()) } - factory { Fib203(get(), get()) } - factory { Fib204(get(), get()) } - factory { Fib205(get(), get()) } - factory { Fib206(get(), get()) } - factory { Fib207(get(), get()) } - factory { Fib208(get(), get()) } - factory { Fib209(get(), get()) } - factory { Fib210(get(), get()) } - factory { Fib211(get(), get()) } - factory { Fib212(get(), get()) } - factory { Fib213(get(), get()) } - factory { Fib214(get(), get()) } - factory { Fib215(get(), get()) } - factory { Fib216(get(), get()) } - factory { Fib217(get(), get()) } - factory { Fib218(get(), get()) } - factory { Fib219(get(), get()) } - factory { Fib220(get(), get()) } - factory { Fib221(get(), get()) } - factory { Fib222(get(), get()) } - factory { Fib223(get(), get()) } - factory { Fib224(get(), get()) } - factory { Fib225(get(), get()) } - factory { Fib226(get(), get()) } - factory { Fib227(get(), get()) } - factory { Fib228(get(), get()) } - factory { Fib229(get(), get()) } - factory { Fib230(get(), get()) } - factory { Fib231(get(), get()) } - factory { Fib232(get(), get()) } - factory { Fib233(get(), get()) } - factory { Fib234(get(), get()) } - factory { Fib235(get(), get()) } - factory { Fib236(get(), get()) } - factory { Fib237(get(), get()) } - factory { Fib238(get(), get()) } - factory { Fib239(get(), get()) } - factory { Fib240(get(), get()) } - factory { Fib241(get(), get()) } - factory { Fib242(get(), get()) } - factory { Fib243(get(), get()) } - factory { Fib244(get(), get()) } - factory { Fib245(get(), get()) } - factory { Fib246(get(), get()) } - factory { Fib247(get(), get()) } - factory { Fib248(get(), get()) } - factory { Fib249(get(), get()) } - factory { Fib250(get(), get()) } - factory { Fib251(get(), get()) } - factory { Fib252(get(), get()) } - factory { Fib253(get(), get()) } - factory { Fib254(get(), get()) } - factory { Fib255(get(), get()) } - factory { Fib256(get(), get()) } - factory { Fib257(get(), get()) } - factory { Fib258(get(), get()) } - factory { Fib259(get(), get()) } - factory { Fib260(get(), get()) } - factory { Fib261(get(), get()) } - factory { Fib262(get(), get()) } - factory { Fib263(get(), get()) } - factory { Fib264(get(), get()) } - factory { Fib265(get(), get()) } - factory { Fib266(get(), get()) } - factory { Fib267(get(), get()) } - factory { Fib268(get(), get()) } - factory { Fib269(get(), get()) } - factory { Fib270(get(), get()) } - factory { Fib271(get(), get()) } - factory { Fib272(get(), get()) } - factory { Fib273(get(), get()) } - factory { Fib274(get(), get()) } - factory { Fib275(get(), get()) } - factory { Fib276(get(), get()) } - factory { Fib277(get(), get()) } - factory { Fib278(get(), get()) } - factory { Fib279(get(), get()) } - factory { Fib280(get(), get()) } - factory { Fib281(get(), get()) } - factory { Fib282(get(), get()) } - factory { Fib283(get(), get()) } - factory { Fib284(get(), get()) } - factory { Fib285(get(), get()) } - factory { Fib286(get(), get()) } - factory { Fib287(get(), get()) } - factory { Fib288(get(), get()) } - factory { Fib289(get(), get()) } - factory { Fib290(get(), get()) } - factory { Fib291(get(), get()) } - factory { Fib292(get(), get()) } - factory { Fib293(get(), get()) } - factory { Fib294(get(), get()) } - factory { Fib295(get(), get()) } - factory { Fib296(get(), get()) } - factory { Fib297(get(), get()) } - factory { Fib298(get(), get()) } - factory { Fib299(get(), get()) } - factory { Fib300(get(), get()) } - factory { Fib301(get(), get()) } - factory { Fib302(get(), get()) } - factory { Fib303(get(), get()) } - factory { Fib304(get(), get()) } - factory { Fib305(get(), get()) } - factory { Fib306(get(), get()) } - factory { Fib307(get(), get()) } - factory { Fib308(get(), get()) } - factory { Fib309(get(), get()) } - factory { Fib310(get(), get()) } - factory { Fib311(get(), get()) } - factory { Fib312(get(), get()) } - factory { Fib313(get(), get()) } - factory { Fib314(get(), get()) } - factory { Fib315(get(), get()) } - factory { Fib316(get(), get()) } - factory { Fib317(get(), get()) } - factory { Fib318(get(), get()) } - factory { Fib319(get(), get()) } - factory { Fib320(get(), get()) } - factory { Fib321(get(), get()) } - factory { Fib322(get(), get()) } - factory { Fib323(get(), get()) } - factory { Fib324(get(), get()) } - factory { Fib325(get(), get()) } - factory { Fib326(get(), get()) } - factory { Fib327(get(), get()) } - factory { Fib328(get(), get()) } - factory { Fib329(get(), get()) } - factory { Fib330(get(), get()) } - factory { Fib331(get(), get()) } - factory { Fib332(get(), get()) } - factory { Fib333(get(), get()) } - factory { Fib334(get(), get()) } - factory { Fib335(get(), get()) } - factory { Fib336(get(), get()) } - factory { Fib337(get(), get()) } - factory { Fib338(get(), get()) } - factory { Fib339(get(), get()) } - factory { Fib340(get(), get()) } - factory { Fib341(get(), get()) } - factory { Fib342(get(), get()) } - factory { Fib343(get(), get()) } - factory { Fib344(get(), get()) } - factory { Fib345(get(), get()) } - factory { Fib346(get(), get()) } - factory { Fib347(get(), get()) } - factory { Fib348(get(), get()) } - factory { Fib349(get(), get()) } - factory { Fib350(get(), get()) } - factory { Fib351(get(), get()) } - factory { Fib352(get(), get()) } - factory { Fib353(get(), get()) } - factory { Fib354(get(), get()) } - factory { Fib355(get(), get()) } - factory { Fib356(get(), get()) } - factory { Fib357(get(), get()) } - factory { Fib358(get(), get()) } - factory { Fib359(get(), get()) } - factory { Fib360(get(), get()) } - factory { Fib361(get(), get()) } - factory { Fib362(get(), get()) } - factory { Fib363(get(), get()) } - factory { Fib364(get(), get()) } - factory { Fib365(get(), get()) } - factory { Fib366(get(), get()) } - factory { Fib367(get(), get()) } - factory { Fib368(get(), get()) } - factory { Fib369(get(), get()) } - factory { Fib370(get(), get()) } - factory { Fib371(get(), get()) } - factory { Fib372(get(), get()) } - factory { Fib373(get(), get()) } - factory { Fib374(get(), get()) } - factory { Fib375(get(), get()) } - factory { Fib376(get(), get()) } - factory { Fib377(get(), get()) } - factory { Fib378(get(), get()) } - factory { Fib379(get(), get()) } - factory { Fib380(get(), get()) } - factory { Fib381(get(), get()) } - factory { Fib382(get(), get()) } - factory { Fib383(get(), get()) } - factory { Fib384(get(), get()) } - factory { Fib385(get(), get()) } - factory { Fib386(get(), get()) } - factory { Fib387(get(), get()) } - factory { Fib388(get(), get()) } - factory { Fib389(get(), get()) } - factory { Fib390(get(), get()) } - factory { Fib391(get(), get()) } - factory { Fib392(get(), get()) } - factory { Fib393(get(), get()) } - factory { Fib394(get(), get()) } - factory { Fib395(get(), get()) } - factory { Fib396(get(), get()) } - factory { Fib397(get(), get()) } - factory { Fib398(get(), get()) } - factory { Fib399(get(), get()) } - factory { Fib400(get(), get()) } - factory { Fib401(get(), get()) } - factory { Fib402(get(), get()) } - factory { Fib403(get(), get()) } - factory { Fib404(get(), get()) } - factory { Fib405(get(), get()) } - factory { Fib406(get(), get()) } - factory { Fib407(get(), get()) } - factory { Fib408(get(), get()) } - factory { Fib409(get(), get()) } - factory { Fib410(get(), get()) } - factory { Fib411(get(), get()) } - factory { Fib412(get(), get()) } - factory { Fib413(get(), get()) } - factory { Fib414(get(), get()) } - factory { Fib415(get(), get()) } - factory { Fib416(get(), get()) } - factory { Fib417(get(), get()) } - factory { Fib418(get(), get()) } - factory { Fib419(get(), get()) } - factory { Fib420(get(), get()) } - factory { Fib421(get(), get()) } - factory { Fib422(get(), get()) } - factory { Fib423(get(), get()) } - factory { Fib424(get(), get()) } - factory { Fib425(get(), get()) } - factory { Fib426(get(), get()) } - factory { Fib427(get(), get()) } - factory { Fib428(get(), get()) } - factory { Fib429(get(), get()) } - factory { Fib430(get(), get()) } - factory { Fib431(get(), get()) } - factory { Fib432(get(), get()) } - factory { Fib433(get(), get()) } - factory { Fib434(get(), get()) } - factory { Fib435(get(), get()) } - factory { Fib436(get(), get()) } - factory { Fib437(get(), get()) } - factory { Fib438(get(), get()) } - factory { Fib439(get(), get()) } - factory { Fib440(get(), get()) } - factory { Fib441(get(), get()) } - factory { Fib442(get(), get()) } - factory { Fib443(get(), get()) } - factory { Fib444(get(), get()) } - factory { Fib445(get(), get()) } - factory { Fib446(get(), get()) } - factory { Fib447(get(), get()) } - factory { Fib448(get(), get()) } - factory { Fib449(get(), get()) } - factory { Fib450(get(), get()) } -} diff --git a/app/src/main/java/com/sloydev/dependencyinjectionperformance/kodein/KodeinJavaModule.kt b/app/src/main/java/com/sloydev/dependencyinjectionperformance/kodein/KodeinJavaModule.kt deleted file mode 100644 index 35ef198..0000000 --- a/app/src/main/java/com/sloydev/dependencyinjectionperformance/kodein/KodeinJavaModule.kt +++ /dev/null @@ -1,464 +0,0 @@ -package com.sloydev.dependencyinjectionperformance.kodein - -import com.sloydev.dependencyinjectionperformance.FibonacciJava -import org.kodein.di.Kodein -import org.kodein.di.erased.bind -import org.kodein.di.erased.instance -import org.kodein.di.erased.provider -import org.kodein.di.erased.singleton - -/** - * Generated with https://gist.github.com/Sloy/12affca1e49ba052053ab4c8bfc5bcb4 - */ -val kodeinJavaModule = Kodein.Module(name = "fib") { - bind() with singleton { FibonacciJava.Fib1() } - bind() with singleton { FibonacciJava.Fib2() } - bind() with provider { FibonacciJava.Fib3(instance(), instance()) } - bind() with provider { FibonacciJava.Fib4(instance(), instance()) } - bind() with provider { FibonacciJava.Fib5(instance(), instance()) } - bind() with provider { FibonacciJava.Fib6(instance(), instance()) } - bind() with provider { FibonacciJava.Fib7(instance(), instance()) } - bind() with provider { FibonacciJava.Fib8(instance(), instance()) } - bind() with provider { FibonacciJava.Fib9(instance(), instance()) } - bind() with provider { FibonacciJava.Fib10(instance(), instance()) } - bind() with provider { FibonacciJava.Fib11(instance(), instance()) } - bind() with provider { FibonacciJava.Fib12(instance(), instance()) } - bind() with provider { FibonacciJava.Fib13(instance(), instance()) } - bind() with provider { FibonacciJava.Fib14(instance(), instance()) } - bind() with provider { FibonacciJava.Fib15(instance(), instance()) } - bind() with provider { FibonacciJava.Fib16(instance(), instance()) } - bind() with provider { FibonacciJava.Fib17(instance(), instance()) } - bind() with provider { FibonacciJava.Fib18(instance(), instance()) } - bind() with provider { FibonacciJava.Fib19(instance(), instance()) } - bind() with provider { FibonacciJava.Fib20(instance(), instance()) } - bind() with provider { FibonacciJava.Fib21(instance(), instance()) } - bind() with provider { FibonacciJava.Fib22(instance(), instance()) } - bind() with provider { FibonacciJava.Fib23(instance(), instance()) } - bind() with provider { FibonacciJava.Fib24(instance(), instance()) } - bind() with provider { FibonacciJava.Fib25(instance(), instance()) } - bind() with provider { FibonacciJava.Fib26(instance(), instance()) } - bind() with provider { FibonacciJava.Fib27(instance(), instance()) } - bind() with provider { FibonacciJava.Fib28(instance(), instance()) } - bind() with provider { FibonacciJava.Fib29(instance(), instance()) } - bind() with provider { FibonacciJava.Fib30(instance(), instance()) } - bind() with provider { FibonacciJava.Fib31(instance(), instance()) } - bind() with provider { FibonacciJava.Fib32(instance(), instance()) } - bind() with provider { FibonacciJava.Fib33(instance(), instance()) } - bind() with provider { FibonacciJava.Fib34(instance(), instance()) } - bind() with provider { FibonacciJava.Fib35(instance(), instance()) } - bind() with provider { FibonacciJava.Fib36(instance(), instance()) } - bind() with provider { FibonacciJava.Fib37(instance(), instance()) } - bind() with provider { FibonacciJava.Fib38(instance(), instance()) } - bind() with provider { FibonacciJava.Fib39(instance(), instance()) } - bind() with provider { FibonacciJava.Fib40(instance(), instance()) } - bind() with provider { FibonacciJava.Fib41(instance(), instance()) } - bind() with provider { FibonacciJava.Fib42(instance(), instance()) } - bind() with provider { FibonacciJava.Fib43(instance(), instance()) } - bind() with provider { FibonacciJava.Fib44(instance(), instance()) } - bind() with provider { FibonacciJava.Fib45(instance(), instance()) } - bind() with provider { FibonacciJava.Fib46(instance(), instance()) } - bind() with provider { FibonacciJava.Fib47(instance(), instance()) } - bind() with provider { FibonacciJava.Fib48(instance(), instance()) } - bind() with provider { FibonacciJava.Fib49(instance(), instance()) } - bind() with provider { FibonacciJava.Fib50(instance(), instance()) } - bind() with provider { FibonacciJava.Fib51(instance(), instance()) } - bind() with provider { FibonacciJava.Fib52(instance(), instance()) } - bind() with provider { FibonacciJava.Fib53(instance(), instance()) } - bind() with provider { FibonacciJava.Fib54(instance(), instance()) } - bind() with provider { FibonacciJava.Fib55(instance(), instance()) } - bind() with provider { FibonacciJava.Fib56(instance(), instance()) } - bind() with provider { FibonacciJava.Fib57(instance(), instance()) } - bind() with provider { FibonacciJava.Fib58(instance(), instance()) } - bind() with provider { FibonacciJava.Fib59(instance(), instance()) } - bind() with provider { FibonacciJava.Fib60(instance(), instance()) } - bind() with provider { FibonacciJava.Fib61(instance(), instance()) } - bind() with provider { FibonacciJava.Fib62(instance(), instance()) } - bind() with provider { FibonacciJava.Fib63(instance(), instance()) } - bind() with provider { FibonacciJava.Fib64(instance(), instance()) } - bind() with provider { FibonacciJava.Fib65(instance(), instance()) } - bind() with provider { FibonacciJava.Fib66(instance(), instance()) } - bind() with provider { FibonacciJava.Fib67(instance(), instance()) } - bind() with provider { FibonacciJava.Fib68(instance(), instance()) } - bind() with provider { FibonacciJava.Fib69(instance(), instance()) } - bind() with provider { FibonacciJava.Fib70(instance(), instance()) } - bind() with provider { FibonacciJava.Fib71(instance(), instance()) } - bind() with provider { FibonacciJava.Fib72(instance(), instance()) } - bind() with provider { FibonacciJava.Fib73(instance(), instance()) } - bind() with provider { FibonacciJava.Fib74(instance(), instance()) } - bind() with provider { FibonacciJava.Fib75(instance(), instance()) } - bind() with provider { FibonacciJava.Fib76(instance(), instance()) } - bind() with provider { FibonacciJava.Fib77(instance(), instance()) } - bind() with provider { FibonacciJava.Fib78(instance(), instance()) } - bind() with provider { FibonacciJava.Fib79(instance(), instance()) } - bind() with provider { FibonacciJava.Fib80(instance(), instance()) } - bind() with provider { FibonacciJava.Fib81(instance(), instance()) } - bind() with provider { FibonacciJava.Fib82(instance(), instance()) } - bind() with provider { FibonacciJava.Fib83(instance(), instance()) } - bind() with provider { FibonacciJava.Fib84(instance(), instance()) } - bind() with provider { FibonacciJava.Fib85(instance(), instance()) } - bind() with provider { FibonacciJava.Fib86(instance(), instance()) } - bind() with provider { FibonacciJava.Fib87(instance(), instance()) } - bind() with provider { FibonacciJava.Fib88(instance(), instance()) } - bind() with provider { FibonacciJava.Fib89(instance(), instance()) } - bind() with provider { FibonacciJava.Fib90(instance(), instance()) } - bind() with provider { FibonacciJava.Fib91(instance(), instance()) } - bind() with provider { FibonacciJava.Fib92(instance(), instance()) } - bind() with provider { FibonacciJava.Fib93(instance(), instance()) } - bind() with provider { FibonacciJava.Fib94(instance(), instance()) } - bind() with provider { FibonacciJava.Fib95(instance(), instance()) } - bind() with provider { FibonacciJava.Fib96(instance(), instance()) } - bind() with provider { FibonacciJava.Fib97(instance(), instance()) } - bind() with provider { FibonacciJava.Fib98(instance(), instance()) } - bind() with provider { FibonacciJava.Fib99(instance(), instance()) } - bind() with provider { FibonacciJava.Fib100(instance(), instance()) } - bind() with provider { FibonacciJava.Fib101(instance(), instance()) } - bind() with provider { FibonacciJava.Fib102(instance(), instance()) } - bind() with provider { FibonacciJava.Fib103(instance(), instance()) } - bind() with provider { FibonacciJava.Fib104(instance(), instance()) } - bind() with provider { FibonacciJava.Fib105(instance(), instance()) } - bind() with provider { FibonacciJava.Fib106(instance(), instance()) } - bind() with provider { FibonacciJava.Fib107(instance(), instance()) } - bind() with provider { FibonacciJava.Fib108(instance(), instance()) } - bind() with provider { FibonacciJava.Fib109(instance(), instance()) } - bind() with provider { FibonacciJava.Fib110(instance(), instance()) } - bind() with provider { FibonacciJava.Fib111(instance(), instance()) } - bind() with provider { FibonacciJava.Fib112(instance(), instance()) } - bind() with provider { FibonacciJava.Fib113(instance(), instance()) } - bind() with provider { FibonacciJava.Fib114(instance(), instance()) } - bind() with provider { FibonacciJava.Fib115(instance(), instance()) } - bind() with provider { FibonacciJava.Fib116(instance(), instance()) } - bind() with provider { FibonacciJava.Fib117(instance(), instance()) } - bind() with provider { FibonacciJava.Fib118(instance(), instance()) } - bind() with provider { FibonacciJava.Fib119(instance(), instance()) } - bind() with provider { FibonacciJava.Fib120(instance(), instance()) } - bind() with provider { FibonacciJava.Fib121(instance(), instance()) } - bind() with provider { FibonacciJava.Fib122(instance(), instance()) } - bind() with provider { FibonacciJava.Fib123(instance(), instance()) } - bind() with provider { FibonacciJava.Fib124(instance(), instance()) } - bind() with provider { FibonacciJava.Fib125(instance(), instance()) } - bind() with provider { FibonacciJava.Fib126(instance(), instance()) } - bind() with provider { FibonacciJava.Fib127(instance(), instance()) } - bind() with provider { FibonacciJava.Fib128(instance(), instance()) } - bind() with provider { FibonacciJava.Fib129(instance(), instance()) } - bind() with provider { FibonacciJava.Fib130(instance(), instance()) } - bind() with provider { FibonacciJava.Fib131(instance(), instance()) } - bind() with provider { FibonacciJava.Fib132(instance(), instance()) } - bind() with provider { FibonacciJava.Fib133(instance(), instance()) } - bind() with provider { FibonacciJava.Fib134(instance(), instance()) } - bind() with provider { FibonacciJava.Fib135(instance(), instance()) } - bind() with provider { FibonacciJava.Fib136(instance(), instance()) } - bind() with provider { FibonacciJava.Fib137(instance(), instance()) } - bind() with provider { FibonacciJava.Fib138(instance(), instance()) } - bind() with provider { FibonacciJava.Fib139(instance(), instance()) } - bind() with provider { FibonacciJava.Fib140(instance(), instance()) } - bind() with provider { FibonacciJava.Fib141(instance(), instance()) } - bind() with provider { FibonacciJava.Fib142(instance(), instance()) } - bind() with provider { FibonacciJava.Fib143(instance(), instance()) } - bind() with provider { FibonacciJava.Fib144(instance(), instance()) } - bind() with provider { FibonacciJava.Fib145(instance(), instance()) } - bind() with provider { FibonacciJava.Fib146(instance(), instance()) } - bind() with provider { FibonacciJava.Fib147(instance(), instance()) } - bind() with provider { FibonacciJava.Fib148(instance(), instance()) } - bind() with provider { FibonacciJava.Fib149(instance(), instance()) } - bind() with provider { FibonacciJava.Fib150(instance(), instance()) } - bind() with provider { FibonacciJava.Fib151(instance(), instance()) } - bind() with provider { FibonacciJava.Fib152(instance(), instance()) } - bind() with provider { FibonacciJava.Fib153(instance(), instance()) } - bind() with provider { FibonacciJava.Fib154(instance(), instance()) } - bind() with provider { FibonacciJava.Fib155(instance(), instance()) } - bind() with provider { FibonacciJava.Fib156(instance(), instance()) } - bind() with provider { FibonacciJava.Fib157(instance(), instance()) } - bind() with provider { FibonacciJava.Fib158(instance(), instance()) } - bind() with provider { FibonacciJava.Fib159(instance(), instance()) } - bind() with provider { FibonacciJava.Fib160(instance(), instance()) } - bind() with provider { FibonacciJava.Fib161(instance(), instance()) } - bind() with provider { FibonacciJava.Fib162(instance(), instance()) } - bind() with provider { FibonacciJava.Fib163(instance(), instance()) } - bind() with provider { FibonacciJava.Fib164(instance(), instance()) } - bind() with provider { FibonacciJava.Fib165(instance(), instance()) } - bind() with provider { FibonacciJava.Fib166(instance(), instance()) } - bind() with provider { FibonacciJava.Fib167(instance(), instance()) } - bind() with provider { FibonacciJava.Fib168(instance(), instance()) } - bind() with provider { FibonacciJava.Fib169(instance(), instance()) } - bind() with provider { FibonacciJava.Fib170(instance(), instance()) } - bind() with provider { FibonacciJava.Fib171(instance(), instance()) } - bind() with provider { FibonacciJava.Fib172(instance(), instance()) } - bind() with provider { FibonacciJava.Fib173(instance(), instance()) } - bind() with provider { FibonacciJava.Fib174(instance(), instance()) } - bind() with provider { FibonacciJava.Fib175(instance(), instance()) } - bind() with provider { FibonacciJava.Fib176(instance(), instance()) } - bind() with provider { FibonacciJava.Fib177(instance(), instance()) } - bind() with provider { FibonacciJava.Fib178(instance(), instance()) } - bind() with provider { FibonacciJava.Fib179(instance(), instance()) } - bind() with provider { FibonacciJava.Fib180(instance(), instance()) } - bind() with provider { FibonacciJava.Fib181(instance(), instance()) } - bind() with provider { FibonacciJava.Fib182(instance(), instance()) } - bind() with provider { FibonacciJava.Fib183(instance(), instance()) } - bind() with provider { FibonacciJava.Fib184(instance(), instance()) } - bind() with provider { FibonacciJava.Fib185(instance(), instance()) } - bind() with provider { FibonacciJava.Fib186(instance(), instance()) } - bind() with provider { FibonacciJava.Fib187(instance(), instance()) } - bind() with provider { FibonacciJava.Fib188(instance(), instance()) } - bind() with provider { FibonacciJava.Fib189(instance(), instance()) } - bind() with provider { FibonacciJava.Fib190(instance(), instance()) } - bind() with provider { FibonacciJava.Fib191(instance(), instance()) } - bind() with provider { FibonacciJava.Fib192(instance(), instance()) } - bind() with provider { FibonacciJava.Fib193(instance(), instance()) } - bind() with provider { FibonacciJava.Fib194(instance(), instance()) } - bind() with provider { FibonacciJava.Fib195(instance(), instance()) } - bind() with provider { FibonacciJava.Fib196(instance(), instance()) } - bind() with provider { FibonacciJava.Fib197(instance(), instance()) } - bind() with provider { FibonacciJava.Fib198(instance(), instance()) } - bind() with provider { FibonacciJava.Fib199(instance(), instance()) } - bind() with provider { FibonacciJava.Fib200(instance(), instance()) } - bind() with provider { FibonacciJava.Fib201(instance(), instance()) } - bind() with provider { FibonacciJava.Fib202(instance(), instance()) } - bind() with provider { FibonacciJava.Fib203(instance(), instance()) } - bind() with provider { FibonacciJava.Fib204(instance(), instance()) } - bind() with provider { FibonacciJava.Fib205(instance(), instance()) } - bind() with provider { FibonacciJava.Fib206(instance(), instance()) } - bind() with provider { FibonacciJava.Fib207(instance(), instance()) } - bind() with provider { FibonacciJava.Fib208(instance(), instance()) } - bind() with provider { FibonacciJava.Fib209(instance(), instance()) } - bind() with provider { FibonacciJava.Fib210(instance(), instance()) } - bind() with provider { FibonacciJava.Fib211(instance(), instance()) } - bind() with provider { FibonacciJava.Fib212(instance(), instance()) } - bind() with provider { FibonacciJava.Fib213(instance(), instance()) } - bind() with provider { FibonacciJava.Fib214(instance(), instance()) } - bind() with provider { FibonacciJava.Fib215(instance(), instance()) } - bind() with provider { FibonacciJava.Fib216(instance(), instance()) } - bind() with provider { FibonacciJava.Fib217(instance(), instance()) } - bind() with provider { FibonacciJava.Fib218(instance(), instance()) } - bind() with provider { FibonacciJava.Fib219(instance(), instance()) } - bind() with provider { FibonacciJava.Fib220(instance(), instance()) } - bind() with provider { FibonacciJava.Fib221(instance(), instance()) } - bind() with provider { FibonacciJava.Fib222(instance(), instance()) } - bind() with provider { FibonacciJava.Fib223(instance(), instance()) } - bind() with provider { FibonacciJava.Fib224(instance(), instance()) } - bind() with provider { FibonacciJava.Fib225(instance(), instance()) } - bind() with provider { FibonacciJava.Fib226(instance(), instance()) } - bind() with provider { FibonacciJava.Fib227(instance(), instance()) } - bind() with provider { FibonacciJava.Fib228(instance(), instance()) } - bind() with provider { FibonacciJava.Fib229(instance(), instance()) } - bind() with provider { FibonacciJava.Fib230(instance(), instance()) } - bind() with provider { FibonacciJava.Fib231(instance(), instance()) } - bind() with provider { FibonacciJava.Fib232(instance(), instance()) } - bind() with provider { FibonacciJava.Fib233(instance(), instance()) } - bind() with provider { FibonacciJava.Fib234(instance(), instance()) } - bind() with provider { FibonacciJava.Fib235(instance(), instance()) } - bind() with provider { FibonacciJava.Fib236(instance(), instance()) } - bind() with provider { FibonacciJava.Fib237(instance(), instance()) } - bind() with provider { FibonacciJava.Fib238(instance(), instance()) } - bind() with provider { FibonacciJava.Fib239(instance(), instance()) } - bind() with provider { FibonacciJava.Fib240(instance(), instance()) } - bind() with provider { FibonacciJava.Fib241(instance(), instance()) } - bind() with provider { FibonacciJava.Fib242(instance(), instance()) } - bind() with provider { FibonacciJava.Fib243(instance(), instance()) } - bind() with provider { FibonacciJava.Fib244(instance(), instance()) } - bind() with provider { FibonacciJava.Fib245(instance(), instance()) } - bind() with provider { FibonacciJava.Fib246(instance(), instance()) } - bind() with provider { FibonacciJava.Fib247(instance(), instance()) } - bind() with provider { FibonacciJava.Fib248(instance(), instance()) } - bind() with provider { FibonacciJava.Fib249(instance(), instance()) } - bind() with provider { FibonacciJava.Fib250(instance(), instance()) } - bind() with provider { FibonacciJava.Fib251(instance(), instance()) } - bind() with provider { FibonacciJava.Fib252(instance(), instance()) } - bind() with provider { FibonacciJava.Fib253(instance(), instance()) } - bind() with provider { FibonacciJava.Fib254(instance(), instance()) } - bind() with provider { FibonacciJava.Fib255(instance(), instance()) } - bind() with provider { FibonacciJava.Fib256(instance(), instance()) } - bind() with provider { FibonacciJava.Fib257(instance(), instance()) } - bind() with provider { FibonacciJava.Fib258(instance(), instance()) } - bind() with provider { FibonacciJava.Fib259(instance(), instance()) } - bind() with provider { FibonacciJava.Fib260(instance(), instance()) } - bind() with provider { FibonacciJava.Fib261(instance(), instance()) } - bind() with provider { FibonacciJava.Fib262(instance(), instance()) } - bind() with provider { FibonacciJava.Fib263(instance(), instance()) } - bind() with provider { FibonacciJava.Fib264(instance(), instance()) } - bind() with provider { FibonacciJava.Fib265(instance(), instance()) } - bind() with provider { FibonacciJava.Fib266(instance(), instance()) } - bind() with provider { FibonacciJava.Fib267(instance(), instance()) } - bind() with provider { FibonacciJava.Fib268(instance(), instance()) } - bind() with provider { FibonacciJava.Fib269(instance(), instance()) } - bind() with provider { FibonacciJava.Fib270(instance(), instance()) } - bind() with provider { FibonacciJava.Fib271(instance(), instance()) } - bind() with provider { FibonacciJava.Fib272(instance(), instance()) } - bind() with provider { FibonacciJava.Fib273(instance(), instance()) } - bind() with provider { FibonacciJava.Fib274(instance(), instance()) } - bind() with provider { FibonacciJava.Fib275(instance(), instance()) } - bind() with provider { FibonacciJava.Fib276(instance(), instance()) } - bind() with provider { FibonacciJava.Fib277(instance(), instance()) } - bind() with provider { FibonacciJava.Fib278(instance(), instance()) } - bind() with provider { FibonacciJava.Fib279(instance(), instance()) } - bind() with provider { FibonacciJava.Fib280(instance(), instance()) } - bind() with provider { FibonacciJava.Fib281(instance(), instance()) } - bind() with provider { FibonacciJava.Fib282(instance(), instance()) } - bind() with provider { FibonacciJava.Fib283(instance(), instance()) } - bind() with provider { FibonacciJava.Fib284(instance(), instance()) } - bind() with provider { FibonacciJava.Fib285(instance(), instance()) } - bind() with provider { FibonacciJava.Fib286(instance(), instance()) } - bind() with provider { FibonacciJava.Fib287(instance(), instance()) } - bind() with provider { FibonacciJava.Fib288(instance(), instance()) } - bind() with provider { FibonacciJava.Fib289(instance(), instance()) } - bind() with provider { FibonacciJava.Fib290(instance(), instance()) } - bind() with provider { FibonacciJava.Fib291(instance(), instance()) } - bind() with provider { FibonacciJava.Fib292(instance(), instance()) } - bind() with provider { FibonacciJava.Fib293(instance(), instance()) } - bind() with provider { FibonacciJava.Fib294(instance(), instance()) } - bind() with provider { FibonacciJava.Fib295(instance(), instance()) } - bind() with provider { FibonacciJava.Fib296(instance(), instance()) } - bind() with provider { FibonacciJava.Fib297(instance(), instance()) } - bind() with provider { FibonacciJava.Fib298(instance(), instance()) } - bind() with provider { FibonacciJava.Fib299(instance(), instance()) } - bind() with provider { FibonacciJava.Fib300(instance(), instance()) } - bind() with provider { FibonacciJava.Fib301(instance(), instance()) } - bind() with provider { FibonacciJava.Fib302(instance(), instance()) } - bind() with provider { FibonacciJava.Fib303(instance(), instance()) } - bind() with provider { FibonacciJava.Fib304(instance(), instance()) } - bind() with provider { FibonacciJava.Fib305(instance(), instance()) } - bind() with provider { FibonacciJava.Fib306(instance(), instance()) } - bind() with provider { FibonacciJava.Fib307(instance(), instance()) } - bind() with provider { FibonacciJava.Fib308(instance(), instance()) } - bind() with provider { FibonacciJava.Fib309(instance(), instance()) } - bind() with provider { FibonacciJava.Fib310(instance(), instance()) } - bind() with provider { FibonacciJava.Fib311(instance(), instance()) } - bind() with provider { FibonacciJava.Fib312(instance(), instance()) } - bind() with provider { FibonacciJava.Fib313(instance(), instance()) } - bind() with provider { FibonacciJava.Fib314(instance(), instance()) } - bind() with provider { FibonacciJava.Fib315(instance(), instance()) } - bind() with provider { FibonacciJava.Fib316(instance(), instance()) } - bind() with provider { FibonacciJava.Fib317(instance(), instance()) } - bind() with provider { FibonacciJava.Fib318(instance(), instance()) } - bind() with provider { FibonacciJava.Fib319(instance(), instance()) } - bind() with provider { FibonacciJava.Fib320(instance(), instance()) } - bind() with provider { FibonacciJava.Fib321(instance(), instance()) } - bind() with provider { FibonacciJava.Fib322(instance(), instance()) } - bind() with provider { FibonacciJava.Fib323(instance(), instance()) } - bind() with provider { FibonacciJava.Fib324(instance(), instance()) } - bind() with provider { FibonacciJava.Fib325(instance(), instance()) } - bind() with provider { FibonacciJava.Fib326(instance(), instance()) } - bind() with provider { FibonacciJava.Fib327(instance(), instance()) } - bind() with provider { FibonacciJava.Fib328(instance(), instance()) } - bind() with provider { FibonacciJava.Fib329(instance(), instance()) } - bind() with provider { FibonacciJava.Fib330(instance(), instance()) } - bind() with provider { FibonacciJava.Fib331(instance(), instance()) } - bind() with provider { FibonacciJava.Fib332(instance(), instance()) } - bind() with provider { FibonacciJava.Fib333(instance(), instance()) } - bind() with provider { FibonacciJava.Fib334(instance(), instance()) } - bind() with provider { FibonacciJava.Fib335(instance(), instance()) } - bind() with provider { FibonacciJava.Fib336(instance(), instance()) } - bind() with provider { FibonacciJava.Fib337(instance(), instance()) } - bind() with provider { FibonacciJava.Fib338(instance(), instance()) } - bind() with provider { FibonacciJava.Fib339(instance(), instance()) } - bind() with provider { FibonacciJava.Fib340(instance(), instance()) } - bind() with provider { FibonacciJava.Fib341(instance(), instance()) } - bind() with provider { FibonacciJava.Fib342(instance(), instance()) } - bind() with provider { FibonacciJava.Fib343(instance(), instance()) } - bind() with provider { FibonacciJava.Fib344(instance(), instance()) } - bind() with provider { FibonacciJava.Fib345(instance(), instance()) } - bind() with provider { FibonacciJava.Fib346(instance(), instance()) } - bind() with provider { FibonacciJava.Fib347(instance(), instance()) } - bind() with provider { FibonacciJava.Fib348(instance(), instance()) } - bind() with provider { FibonacciJava.Fib349(instance(), instance()) } - bind() with provider { FibonacciJava.Fib350(instance(), instance()) } - bind() with provider { FibonacciJava.Fib351(instance(), instance()) } - bind() with provider { FibonacciJava.Fib352(instance(), instance()) } - bind() with provider { FibonacciJava.Fib353(instance(), instance()) } - bind() with provider { FibonacciJava.Fib354(instance(), instance()) } - bind() with provider { FibonacciJava.Fib355(instance(), instance()) } - bind() with provider { FibonacciJava.Fib356(instance(), instance()) } - bind() with provider { FibonacciJava.Fib357(instance(), instance()) } - bind() with provider { FibonacciJava.Fib358(instance(), instance()) } - bind() with provider { FibonacciJava.Fib359(instance(), instance()) } - bind() with provider { FibonacciJava.Fib360(instance(), instance()) } - bind() with provider { FibonacciJava.Fib361(instance(), instance()) } - bind() with provider { FibonacciJava.Fib362(instance(), instance()) } - bind() with provider { FibonacciJava.Fib363(instance(), instance()) } - bind() with provider { FibonacciJava.Fib364(instance(), instance()) } - bind() with provider { FibonacciJava.Fib365(instance(), instance()) } - bind() with provider { FibonacciJava.Fib366(instance(), instance()) } - bind() with provider { FibonacciJava.Fib367(instance(), instance()) } - bind() with provider { FibonacciJava.Fib368(instance(), instance()) } - bind() with provider { FibonacciJava.Fib369(instance(), instance()) } - bind() with provider { FibonacciJava.Fib370(instance(), instance()) } - bind() with provider { FibonacciJava.Fib371(instance(), instance()) } - bind() with provider { FibonacciJava.Fib372(instance(), instance()) } - bind() with provider { FibonacciJava.Fib373(instance(), instance()) } - bind() with provider { FibonacciJava.Fib374(instance(), instance()) } - bind() with provider { FibonacciJava.Fib375(instance(), instance()) } - bind() with provider { FibonacciJava.Fib376(instance(), instance()) } - bind() with provider { FibonacciJava.Fib377(instance(), instance()) } - bind() with provider { FibonacciJava.Fib378(instance(), instance()) } - bind() with provider { FibonacciJava.Fib379(instance(), instance()) } - bind() with provider { FibonacciJava.Fib380(instance(), instance()) } - bind() with provider { FibonacciJava.Fib381(instance(), instance()) } - bind() with provider { FibonacciJava.Fib382(instance(), instance()) } - bind() with provider { FibonacciJava.Fib383(instance(), instance()) } - bind() with provider { FibonacciJava.Fib384(instance(), instance()) } - bind() with provider { FibonacciJava.Fib385(instance(), instance()) } - bind() with provider { FibonacciJava.Fib386(instance(), instance()) } - bind() with provider { FibonacciJava.Fib387(instance(), instance()) } - bind() with provider { FibonacciJava.Fib388(instance(), instance()) } - bind() with provider { FibonacciJava.Fib389(instance(), instance()) } - bind() with provider { FibonacciJava.Fib390(instance(), instance()) } - bind() with provider { FibonacciJava.Fib391(instance(), instance()) } - bind() with provider { FibonacciJava.Fib392(instance(), instance()) } - bind() with provider { FibonacciJava.Fib393(instance(), instance()) } - bind() with provider { FibonacciJava.Fib394(instance(), instance()) } - bind() with provider { FibonacciJava.Fib395(instance(), instance()) } - bind() with provider { FibonacciJava.Fib396(instance(), instance()) } - bind() with provider { FibonacciJava.Fib397(instance(), instance()) } - bind() with provider { FibonacciJava.Fib398(instance(), instance()) } - bind() with provider { FibonacciJava.Fib399(instance(), instance()) } - bind() with provider { FibonacciJava.Fib400(instance(), instance()) } - bind() with provider { FibonacciJava.Fib401(instance(), instance()) } - bind() with provider { FibonacciJava.Fib402(instance(), instance()) } - bind() with provider { FibonacciJava.Fib403(instance(), instance()) } - bind() with provider { FibonacciJava.Fib404(instance(), instance()) } - bind() with provider { FibonacciJava.Fib405(instance(), instance()) } - bind() with provider { FibonacciJava.Fib406(instance(), instance()) } - bind() with provider { FibonacciJava.Fib407(instance(), instance()) } - bind() with provider { FibonacciJava.Fib408(instance(), instance()) } - bind() with provider { FibonacciJava.Fib409(instance(), instance()) } - bind() with provider { FibonacciJava.Fib410(instance(), instance()) } - bind() with provider { FibonacciJava.Fib411(instance(), instance()) } - bind() with provider { FibonacciJava.Fib412(instance(), instance()) } - bind() with provider { FibonacciJava.Fib413(instance(), instance()) } - bind() with provider { FibonacciJava.Fib414(instance(), instance()) } - bind() with provider { FibonacciJava.Fib415(instance(), instance()) } - bind() with provider { FibonacciJava.Fib416(instance(), instance()) } - bind() with provider { FibonacciJava.Fib417(instance(), instance()) } - bind() with provider { FibonacciJava.Fib418(instance(), instance()) } - bind() with provider { FibonacciJava.Fib419(instance(), instance()) } - bind() with provider { FibonacciJava.Fib420(instance(), instance()) } - bind() with provider { FibonacciJava.Fib421(instance(), instance()) } - bind() with provider { FibonacciJava.Fib422(instance(), instance()) } - bind() with provider { FibonacciJava.Fib423(instance(), instance()) } - bind() with provider { FibonacciJava.Fib424(instance(), instance()) } - bind() with provider { FibonacciJava.Fib425(instance(), instance()) } - bind() with provider { FibonacciJava.Fib426(instance(), instance()) } - bind() with provider { FibonacciJava.Fib427(instance(), instance()) } - bind() with provider { FibonacciJava.Fib428(instance(), instance()) } - bind() with provider { FibonacciJava.Fib429(instance(), instance()) } - bind() with provider { FibonacciJava.Fib430(instance(), instance()) } - bind() with provider { FibonacciJava.Fib431(instance(), instance()) } - bind() with provider { FibonacciJava.Fib432(instance(), instance()) } - bind() with provider { FibonacciJava.Fib433(instance(), instance()) } - bind() with provider { FibonacciJava.Fib434(instance(), instance()) } - bind() with provider { FibonacciJava.Fib435(instance(), instance()) } - bind() with provider { FibonacciJava.Fib436(instance(), instance()) } - bind() with provider { FibonacciJava.Fib437(instance(), instance()) } - bind() with provider { FibonacciJava.Fib438(instance(), instance()) } - bind() with provider { FibonacciJava.Fib439(instance(), instance()) } - bind() with provider { FibonacciJava.Fib440(instance(), instance()) } - bind() with provider { FibonacciJava.Fib441(instance(), instance()) } - bind() with provider { FibonacciJava.Fib442(instance(), instance()) } - bind() with provider { FibonacciJava.Fib443(instance(), instance()) } - bind() with provider { FibonacciJava.Fib444(instance(), instance()) } - bind() with provider { FibonacciJava.Fib445(instance(), instance()) } - bind() with provider { FibonacciJava.Fib446(instance(), instance()) } - bind() with provider { FibonacciJava.Fib447(instance(), instance()) } - bind() with provider { FibonacciJava.Fib448(instance(), instance()) } - bind() with provider { FibonacciJava.Fib449(instance(), instance()) } - bind() with provider { FibonacciJava.Fib450(instance(), instance()) } -} diff --git a/app/src/main/java/com/sloydev/dependencyinjectionperformance/kodein/KodeinKotlinModule.kt b/app/src/main/java/com/sloydev/dependencyinjectionperformance/kodein/KodeinKotlinModule.kt deleted file mode 100644 index 0759ec8..0000000 --- a/app/src/main/java/com/sloydev/dependencyinjectionperformance/kodein/KodeinKotlinModule.kt +++ /dev/null @@ -1,463 +0,0 @@ -package com.sloydev.dependencyinjectionperformance.kodein - -import org.kodein.di.Kodein -import org.kodein.di.erased.bind -import org.kodein.di.erased.instance -import org.kodein.di.erased.provider -import com.sloydev.dependencyinjectionperformance.* - -/** - * Generated with https://gist.github.com/Sloy/12affca1e49ba052053ab4c8bfc5bcb4 - */ -val kodeinKotlinModule = Kodein.Module("fib") { - bind() with provider { Fib1() } - bind() with provider { Fib2() } - bind() with provider { Fib3(instance(), instance()) } - bind() with provider { Fib4(instance(), instance()) } - bind() with provider { Fib5(instance(), instance()) } - bind() with provider { Fib6(instance(), instance()) } - bind() with provider { Fib7(instance(), instance()) } - bind() with provider { Fib8(instance(), instance()) } - bind() with provider { Fib9(instance(), instance()) } - bind() with provider { Fib10(instance(), instance()) } - bind() with provider { Fib11(instance(), instance()) } - bind() with provider { Fib12(instance(), instance()) } - bind() with provider { Fib13(instance(), instance()) } - bind() with provider { Fib14(instance(), instance()) } - bind() with provider { Fib15(instance(), instance()) } - bind() with provider { Fib16(instance(), instance()) } - bind() with provider { Fib17(instance(), instance()) } - bind() with provider { Fib18(instance(), instance()) } - bind() with provider { Fib19(instance(), instance()) } - bind() with provider { Fib20(instance(), instance()) } - bind() with provider { Fib21(instance(), instance()) } - bind() with provider { Fib22(instance(), instance()) } - bind() with provider { Fib23(instance(), instance()) } - bind() with provider { Fib24(instance(), instance()) } - bind() with provider { Fib25(instance(), instance()) } - bind() with provider { Fib26(instance(), instance()) } - bind() with provider { Fib27(instance(), instance()) } - bind() with provider { Fib28(instance(), instance()) } - bind() with provider { Fib29(instance(), instance()) } - bind() with provider { Fib30(instance(), instance()) } - bind() with provider { Fib31(instance(), instance()) } - bind() with provider { Fib32(instance(), instance()) } - bind() with provider { Fib33(instance(), instance()) } - bind() with provider { Fib34(instance(), instance()) } - bind() with provider { Fib35(instance(), instance()) } - bind() with provider { Fib36(instance(), instance()) } - bind() with provider { Fib37(instance(), instance()) } - bind() with provider { Fib38(instance(), instance()) } - bind() with provider { Fib39(instance(), instance()) } - bind() with provider { Fib40(instance(), instance()) } - bind() with provider { Fib41(instance(), instance()) } - bind() with provider { Fib42(instance(), instance()) } - bind() with provider { Fib43(instance(), instance()) } - bind() with provider { Fib44(instance(), instance()) } - bind() with provider { Fib45(instance(), instance()) } - bind() with provider { Fib46(instance(), instance()) } - bind() with provider { Fib47(instance(), instance()) } - bind() with provider { Fib48(instance(), instance()) } - bind() with provider { Fib49(instance(), instance()) } - bind() with provider { Fib50(instance(), instance()) } - bind() with provider { Fib51(instance(), instance()) } - bind() with provider { Fib52(instance(), instance()) } - bind() with provider { Fib53(instance(), instance()) } - bind() with provider { Fib54(instance(), instance()) } - bind() with provider { Fib55(instance(), instance()) } - bind() with provider { Fib56(instance(), instance()) } - bind() with provider { Fib57(instance(), instance()) } - bind() with provider { Fib58(instance(), instance()) } - bind() with provider { Fib59(instance(), instance()) } - bind() with provider { Fib60(instance(), instance()) } - bind() with provider { Fib61(instance(), instance()) } - bind() with provider { Fib62(instance(), instance()) } - bind() with provider { Fib63(instance(), instance()) } - bind() with provider { Fib64(instance(), instance()) } - bind() with provider { Fib65(instance(), instance()) } - bind() with provider { Fib66(instance(), instance()) } - bind() with provider { Fib67(instance(), instance()) } - bind() with provider { Fib68(instance(), instance()) } - bind() with provider { Fib69(instance(), instance()) } - bind() with provider { Fib70(instance(), instance()) } - bind() with provider { Fib71(instance(), instance()) } - bind() with provider { Fib72(instance(), instance()) } - bind() with provider { Fib73(instance(), instance()) } - bind() with provider { Fib74(instance(), instance()) } - bind() with provider { Fib75(instance(), instance()) } - bind() with provider { Fib76(instance(), instance()) } - bind() with provider { Fib77(instance(), instance()) } - bind() with provider { Fib78(instance(), instance()) } - bind() with provider { Fib79(instance(), instance()) } - bind() with provider { Fib80(instance(), instance()) } - bind() with provider { Fib81(instance(), instance()) } - bind() with provider { Fib82(instance(), instance()) } - bind() with provider { Fib83(instance(), instance()) } - bind() with provider { Fib84(instance(), instance()) } - bind() with provider { Fib85(instance(), instance()) } - bind() with provider { Fib86(instance(), instance()) } - bind() with provider { Fib87(instance(), instance()) } - bind() with provider { Fib88(instance(), instance()) } - bind() with provider { Fib89(instance(), instance()) } - bind() with provider { Fib90(instance(), instance()) } - bind() with provider { Fib91(instance(), instance()) } - bind() with provider { Fib92(instance(), instance()) } - bind() with provider { Fib93(instance(), instance()) } - bind() with provider { Fib94(instance(), instance()) } - bind() with provider { Fib95(instance(), instance()) } - bind() with provider { Fib96(instance(), instance()) } - bind() with provider { Fib97(instance(), instance()) } - bind() with provider { Fib98(instance(), instance()) } - bind() with provider { Fib99(instance(), instance()) } - bind() with provider { Fib100(instance(), instance()) } - bind() with provider { Fib101(instance(), instance()) } - bind() with provider { Fib102(instance(), instance()) } - bind() with provider { Fib103(instance(), instance()) } - bind() with provider { Fib104(instance(), instance()) } - bind() with provider { Fib105(instance(), instance()) } - bind() with provider { Fib106(instance(), instance()) } - bind() with provider { Fib107(instance(), instance()) } - bind() with provider { Fib108(instance(), instance()) } - bind() with provider { Fib109(instance(), instance()) } - bind() with provider { Fib110(instance(), instance()) } - bind() with provider { Fib111(instance(), instance()) } - bind() with provider { Fib112(instance(), instance()) } - bind() with provider { Fib113(instance(), instance()) } - bind() with provider { Fib114(instance(), instance()) } - bind() with provider { Fib115(instance(), instance()) } - bind() with provider { Fib116(instance(), instance()) } - bind() with provider { Fib117(instance(), instance()) } - bind() with provider { Fib118(instance(), instance()) } - bind() with provider { Fib119(instance(), instance()) } - bind() with provider { Fib120(instance(), instance()) } - bind() with provider { Fib121(instance(), instance()) } - bind() with provider { Fib122(instance(), instance()) } - bind() with provider { Fib123(instance(), instance()) } - bind() with provider { Fib124(instance(), instance()) } - bind() with provider { Fib125(instance(), instance()) } - bind() with provider { Fib126(instance(), instance()) } - bind() with provider { Fib127(instance(), instance()) } - bind() with provider { Fib128(instance(), instance()) } - bind() with provider { Fib129(instance(), instance()) } - bind() with provider { Fib130(instance(), instance()) } - bind() with provider { Fib131(instance(), instance()) } - bind() with provider { Fib132(instance(), instance()) } - bind() with provider { Fib133(instance(), instance()) } - bind() with provider { Fib134(instance(), instance()) } - bind() with provider { Fib135(instance(), instance()) } - bind() with provider { Fib136(instance(), instance()) } - bind() with provider { Fib137(instance(), instance()) } - bind() with provider { Fib138(instance(), instance()) } - bind() with provider { Fib139(instance(), instance()) } - bind() with provider { Fib140(instance(), instance()) } - bind() with provider { Fib141(instance(), instance()) } - bind() with provider { Fib142(instance(), instance()) } - bind() with provider { Fib143(instance(), instance()) } - bind() with provider { Fib144(instance(), instance()) } - bind() with provider { Fib145(instance(), instance()) } - bind() with provider { Fib146(instance(), instance()) } - bind() with provider { Fib147(instance(), instance()) } - bind() with provider { Fib148(instance(), instance()) } - bind() with provider { Fib149(instance(), instance()) } - bind() with provider { Fib150(instance(), instance()) } - bind() with provider { Fib151(instance(), instance()) } - bind() with provider { Fib152(instance(), instance()) } - bind() with provider { Fib153(instance(), instance()) } - bind() with provider { Fib154(instance(), instance()) } - bind() with provider { Fib155(instance(), instance()) } - bind() with provider { Fib156(instance(), instance()) } - bind() with provider { Fib157(instance(), instance()) } - bind() with provider { Fib158(instance(), instance()) } - bind() with provider { Fib159(instance(), instance()) } - bind() with provider { Fib160(instance(), instance()) } - bind() with provider { Fib161(instance(), instance()) } - bind() with provider { Fib162(instance(), instance()) } - bind() with provider { Fib163(instance(), instance()) } - bind() with provider { Fib164(instance(), instance()) } - bind() with provider { Fib165(instance(), instance()) } - bind() with provider { Fib166(instance(), instance()) } - bind() with provider { Fib167(instance(), instance()) } - bind() with provider { Fib168(instance(), instance()) } - bind() with provider { Fib169(instance(), instance()) } - bind() with provider { Fib170(instance(), instance()) } - bind() with provider { Fib171(instance(), instance()) } - bind() with provider { Fib172(instance(), instance()) } - bind() with provider { Fib173(instance(), instance()) } - bind() with provider { Fib174(instance(), instance()) } - bind() with provider { Fib175(instance(), instance()) } - bind() with provider { Fib176(instance(), instance()) } - bind() with provider { Fib177(instance(), instance()) } - bind() with provider { Fib178(instance(), instance()) } - bind() with provider { Fib179(instance(), instance()) } - bind() with provider { Fib180(instance(), instance()) } - bind() with provider { Fib181(instance(), instance()) } - bind() with provider { Fib182(instance(), instance()) } - bind() with provider { Fib183(instance(), instance()) } - bind() with provider { Fib184(instance(), instance()) } - bind() with provider { Fib185(instance(), instance()) } - bind() with provider { Fib186(instance(), instance()) } - bind() with provider { Fib187(instance(), instance()) } - bind() with provider { Fib188(instance(), instance()) } - bind() with provider { Fib189(instance(), instance()) } - bind() with provider { Fib190(instance(), instance()) } - bind() with provider { Fib191(instance(), instance()) } - bind() with provider { Fib192(instance(), instance()) } - bind() with provider { Fib193(instance(), instance()) } - bind() with provider { Fib194(instance(), instance()) } - bind() with provider { Fib195(instance(), instance()) } - bind() with provider { Fib196(instance(), instance()) } - bind() with provider { Fib197(instance(), instance()) } - bind() with provider { Fib198(instance(), instance()) } - bind() with provider { Fib199(instance(), instance()) } - bind() with provider { Fib200(instance(), instance()) } - bind() with provider { Fib201(instance(), instance()) } - bind() with provider { Fib202(instance(), instance()) } - bind() with provider { Fib203(instance(), instance()) } - bind() with provider { Fib204(instance(), instance()) } - bind() with provider { Fib205(instance(), instance()) } - bind() with provider { Fib206(instance(), instance()) } - bind() with provider { Fib207(instance(), instance()) } - bind() with provider { Fib208(instance(), instance()) } - bind() with provider { Fib209(instance(), instance()) } - bind() with provider { Fib210(instance(), instance()) } - bind() with provider { Fib211(instance(), instance()) } - bind() with provider { Fib212(instance(), instance()) } - bind() with provider { Fib213(instance(), instance()) } - bind() with provider { Fib214(instance(), instance()) } - bind() with provider { Fib215(instance(), instance()) } - bind() with provider { Fib216(instance(), instance()) } - bind() with provider { Fib217(instance(), instance()) } - bind() with provider { Fib218(instance(), instance()) } - bind() with provider { Fib219(instance(), instance()) } - bind() with provider { Fib220(instance(), instance()) } - bind() with provider { Fib221(instance(), instance()) } - bind() with provider { Fib222(instance(), instance()) } - bind() with provider { Fib223(instance(), instance()) } - bind() with provider { Fib224(instance(), instance()) } - bind() with provider { Fib225(instance(), instance()) } - bind() with provider { Fib226(instance(), instance()) } - bind() with provider { Fib227(instance(), instance()) } - bind() with provider { Fib228(instance(), instance()) } - bind() with provider { Fib229(instance(), instance()) } - bind() with provider { Fib230(instance(), instance()) } - bind() with provider { Fib231(instance(), instance()) } - bind() with provider { Fib232(instance(), instance()) } - bind() with provider { Fib233(instance(), instance()) } - bind() with provider { Fib234(instance(), instance()) } - bind() with provider { Fib235(instance(), instance()) } - bind() with provider { Fib236(instance(), instance()) } - bind() with provider { Fib237(instance(), instance()) } - bind() with provider { Fib238(instance(), instance()) } - bind() with provider { Fib239(instance(), instance()) } - bind() with provider { Fib240(instance(), instance()) } - bind() with provider { Fib241(instance(), instance()) } - bind() with provider { Fib242(instance(), instance()) } - bind() with provider { Fib243(instance(), instance()) } - bind() with provider { Fib244(instance(), instance()) } - bind() with provider { Fib245(instance(), instance()) } - bind() with provider { Fib246(instance(), instance()) } - bind() with provider { Fib247(instance(), instance()) } - bind() with provider { Fib248(instance(), instance()) } - bind() with provider { Fib249(instance(), instance()) } - bind() with provider { Fib250(instance(), instance()) } - bind() with provider { Fib251(instance(), instance()) } - bind() with provider { Fib252(instance(), instance()) } - bind() with provider { Fib253(instance(), instance()) } - bind() with provider { Fib254(instance(), instance()) } - bind() with provider { Fib255(instance(), instance()) } - bind() with provider { Fib256(instance(), instance()) } - bind() with provider { Fib257(instance(), instance()) } - bind() with provider { Fib258(instance(), instance()) } - bind() with provider { Fib259(instance(), instance()) } - bind() with provider { Fib260(instance(), instance()) } - bind() with provider { Fib261(instance(), instance()) } - bind() with provider { Fib262(instance(), instance()) } - bind() with provider { Fib263(instance(), instance()) } - bind() with provider { Fib264(instance(), instance()) } - bind() with provider { Fib265(instance(), instance()) } - bind() with provider { Fib266(instance(), instance()) } - bind() with provider { Fib267(instance(), instance()) } - bind() with provider { Fib268(instance(), instance()) } - bind() with provider { Fib269(instance(), instance()) } - bind() with provider { Fib270(instance(), instance()) } - bind() with provider { Fib271(instance(), instance()) } - bind() with provider { Fib272(instance(), instance()) } - bind() with provider { Fib273(instance(), instance()) } - bind() with provider { Fib274(instance(), instance()) } - bind() with provider { Fib275(instance(), instance()) } - bind() with provider { Fib276(instance(), instance()) } - bind() with provider { Fib277(instance(), instance()) } - bind() with provider { Fib278(instance(), instance()) } - bind() with provider { Fib279(instance(), instance()) } - bind() with provider { Fib280(instance(), instance()) } - bind() with provider { Fib281(instance(), instance()) } - bind() with provider { Fib282(instance(), instance()) } - bind() with provider { Fib283(instance(), instance()) } - bind() with provider { Fib284(instance(), instance()) } - bind() with provider { Fib285(instance(), instance()) } - bind() with provider { Fib286(instance(), instance()) } - bind() with provider { Fib287(instance(), instance()) } - bind() with provider { Fib288(instance(), instance()) } - bind() with provider { Fib289(instance(), instance()) } - bind() with provider { Fib290(instance(), instance()) } - bind() with provider { Fib291(instance(), instance()) } - bind() with provider { Fib292(instance(), instance()) } - bind() with provider { Fib293(instance(), instance()) } - bind() with provider { Fib294(instance(), instance()) } - bind() with provider { Fib295(instance(), instance()) } - bind() with provider { Fib296(instance(), instance()) } - bind() with provider { Fib297(instance(), instance()) } - bind() with provider { Fib298(instance(), instance()) } - bind() with provider { Fib299(instance(), instance()) } - bind() with provider { Fib300(instance(), instance()) } - bind() with provider { Fib301(instance(), instance()) } - bind() with provider { Fib302(instance(), instance()) } - bind() with provider { Fib303(instance(), instance()) } - bind() with provider { Fib304(instance(), instance()) } - bind() with provider { Fib305(instance(), instance()) } - bind() with provider { Fib306(instance(), instance()) } - bind() with provider { Fib307(instance(), instance()) } - bind() with provider { Fib308(instance(), instance()) } - bind() with provider { Fib309(instance(), instance()) } - bind() with provider { Fib310(instance(), instance()) } - bind() with provider { Fib311(instance(), instance()) } - bind() with provider { Fib312(instance(), instance()) } - bind() with provider { Fib313(instance(), instance()) } - bind() with provider { Fib314(instance(), instance()) } - bind() with provider { Fib315(instance(), instance()) } - bind() with provider { Fib316(instance(), instance()) } - bind() with provider { Fib317(instance(), instance()) } - bind() with provider { Fib318(instance(), instance()) } - bind() with provider { Fib319(instance(), instance()) } - bind() with provider { Fib320(instance(), instance()) } - bind() with provider { Fib321(instance(), instance()) } - bind() with provider { Fib322(instance(), instance()) } - bind() with provider { Fib323(instance(), instance()) } - bind() with provider { Fib324(instance(), instance()) } - bind() with provider { Fib325(instance(), instance()) } - bind() with provider { Fib326(instance(), instance()) } - bind() with provider { Fib327(instance(), instance()) } - bind() with provider { Fib328(instance(), instance()) } - bind() with provider { Fib329(instance(), instance()) } - bind() with provider { Fib330(instance(), instance()) } - bind() with provider { Fib331(instance(), instance()) } - bind() with provider { Fib332(instance(), instance()) } - bind() with provider { Fib333(instance(), instance()) } - bind() with provider { Fib334(instance(), instance()) } - bind() with provider { Fib335(instance(), instance()) } - bind() with provider { Fib336(instance(), instance()) } - bind() with provider { Fib337(instance(), instance()) } - bind() with provider { Fib338(instance(), instance()) } - bind() with provider { Fib339(instance(), instance()) } - bind() with provider { Fib340(instance(), instance()) } - bind() with provider { Fib341(instance(), instance()) } - bind() with provider { Fib342(instance(), instance()) } - bind() with provider { Fib343(instance(), instance()) } - bind() with provider { Fib344(instance(), instance()) } - bind() with provider { Fib345(instance(), instance()) } - bind() with provider { Fib346(instance(), instance()) } - bind() with provider { Fib347(instance(), instance()) } - bind() with provider { Fib348(instance(), instance()) } - bind() with provider { Fib349(instance(), instance()) } - bind() with provider { Fib350(instance(), instance()) } - bind() with provider { Fib351(instance(), instance()) } - bind() with provider { Fib352(instance(), instance()) } - bind() with provider { Fib353(instance(), instance()) } - bind() with provider { Fib354(instance(), instance()) } - bind() with provider { Fib355(instance(), instance()) } - bind() with provider { Fib356(instance(), instance()) } - bind() with provider { Fib357(instance(), instance()) } - bind() with provider { Fib358(instance(), instance()) } - bind() with provider { Fib359(instance(), instance()) } - bind() with provider { Fib360(instance(), instance()) } - bind() with provider { Fib361(instance(), instance()) } - bind() with provider { Fib362(instance(), instance()) } - bind() with provider { Fib363(instance(), instance()) } - bind() with provider { Fib364(instance(), instance()) } - bind() with provider { Fib365(instance(), instance()) } - bind() with provider { Fib366(instance(), instance()) } - bind() with provider { Fib367(instance(), instance()) } - bind() with provider { Fib368(instance(), instance()) } - bind() with provider { Fib369(instance(), instance()) } - bind() with provider { Fib370(instance(), instance()) } - bind() with provider { Fib371(instance(), instance()) } - bind() with provider { Fib372(instance(), instance()) } - bind() with provider { Fib373(instance(), instance()) } - bind() with provider { Fib374(instance(), instance()) } - bind() with provider { Fib375(instance(), instance()) } - bind() with provider { Fib376(instance(), instance()) } - bind() with provider { Fib377(instance(), instance()) } - bind() with provider { Fib378(instance(), instance()) } - bind() with provider { Fib379(instance(), instance()) } - bind() with provider { Fib380(instance(), instance()) } - bind() with provider { Fib381(instance(), instance()) } - bind() with provider { Fib382(instance(), instance()) } - bind() with provider { Fib383(instance(), instance()) } - bind() with provider { Fib384(instance(), instance()) } - bind() with provider { Fib385(instance(), instance()) } - bind() with provider { Fib386(instance(), instance()) } - bind() with provider { Fib387(instance(), instance()) } - bind() with provider { Fib388(instance(), instance()) } - bind() with provider { Fib389(instance(), instance()) } - bind() with provider { Fib390(instance(), instance()) } - bind() with provider { Fib391(instance(), instance()) } - bind() with provider { Fib392(instance(), instance()) } - bind() with provider { Fib393(instance(), instance()) } - bind() with provider { Fib394(instance(), instance()) } - bind() with provider { Fib395(instance(), instance()) } - bind() with provider { Fib396(instance(), instance()) } - bind() with provider { Fib397(instance(), instance()) } - bind() with provider { Fib398(instance(), instance()) } - bind() with provider { Fib399(instance(), instance()) } - bind() with provider { Fib400(instance(), instance()) } - bind() with provider { Fib401(instance(), instance()) } - bind() with provider { Fib402(instance(), instance()) } - bind() with provider { Fib403(instance(), instance()) } - bind() with provider { Fib404(instance(), instance()) } - bind() with provider { Fib405(instance(), instance()) } - bind() with provider { Fib406(instance(), instance()) } - bind() with provider { Fib407(instance(), instance()) } - bind() with provider { Fib408(instance(), instance()) } - bind() with provider { Fib409(instance(), instance()) } - bind() with provider { Fib410(instance(), instance()) } - bind() with provider { Fib411(instance(), instance()) } - bind() with provider { Fib412(instance(), instance()) } - bind() with provider { Fib413(instance(), instance()) } - bind() with provider { Fib414(instance(), instance()) } - bind() with provider { Fib415(instance(), instance()) } - bind() with provider { Fib416(instance(), instance()) } - bind() with provider { Fib417(instance(), instance()) } - bind() with provider { Fib418(instance(), instance()) } - bind() with provider { Fib419(instance(), instance()) } - bind() with provider { Fib420(instance(), instance()) } - bind() with provider { Fib421(instance(), instance()) } - bind() with provider { Fib422(instance(), instance()) } - bind() with provider { Fib423(instance(), instance()) } - bind() with provider { Fib424(instance(), instance()) } - bind() with provider { Fib425(instance(), instance()) } - bind() with provider { Fib426(instance(), instance()) } - bind() with provider { Fib427(instance(), instance()) } - bind() with provider { Fib428(instance(), instance()) } - bind() with provider { Fib429(instance(), instance()) } - bind() with provider { Fib430(instance(), instance()) } - bind() with provider { Fib431(instance(), instance()) } - bind() with provider { Fib432(instance(), instance()) } - bind() with provider { Fib433(instance(), instance()) } - bind() with provider { Fib434(instance(), instance()) } - bind() with provider { Fib435(instance(), instance()) } - bind() with provider { Fib436(instance(), instance()) } - bind() with provider { Fib437(instance(), instance()) } - bind() with provider { Fib438(instance(), instance()) } - bind() with provider { Fib439(instance(), instance()) } - bind() with provider { Fib440(instance(), instance()) } - bind() with provider { Fib441(instance(), instance()) } - bind() with provider { Fib442(instance(), instance()) } - bind() with provider { Fib443(instance(), instance()) } - bind() with provider { Fib444(instance(), instance()) } - bind() with provider { Fib445(instance(), instance()) } - bind() with provider { Fib446(instance(), instance()) } - bind() with provider { Fib447(instance(), instance()) } - bind() with provider { Fib448(instance(), instance()) } - bind() with provider { Fib449(instance(), instance()) } - bind() with provider { Fib450(instance(), instance()) } -} diff --git a/build.gradle b/build.gradle index 3fc4ddb..260324d 100644 --- a/build.gradle +++ b/build.gradle @@ -1,20 +1,18 @@ buildscript { - ext.kotlin_version = '1.3.50' repositories { + mavenCentral() google() - jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:3.5.0' - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + classpath 'com.android.tools.build:gradle:4.2.2' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.20" } } allprojects { repositories { + mavenCentral() google() - jcenter() - maven { url 'https://jitpack.io/' } } } diff --git a/gradle.properties b/gradle.properties index 85be9ea..35d14ee 100644 --- a/gradle.properties +++ b/gradle.properties @@ -13,3 +13,4 @@ org.gradle.jvmargs=-Xmx1536m # org.gradle.parallel=true # Kotlin code style for this project: "official" or "obsolete": kotlin.code.style=official +android.useAndroidX=true \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 0eb2bb2..0447dbe 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Tue Sep 10 20:27:11 COT 2019 +#Tue Jul 13 11:10:31 CEST 2021 distributionBase=GRADLE_USER_HOME +distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip distributionPath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip +zipStoreBase=GRADLE_USER_HOME