├── .circleci └── config.yml ├── .editorconfig ├── .github └── FUNDING.yml ├── .gitignore ├── .idea └── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── .static └── detekt-config.yml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── ast ├── core │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── me │ │ └── tatarka │ │ └── kotlin │ │ └── ast │ │ ├── Ast.kt │ │ └── internal │ │ └── Equiv.kt └── ksp │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ └── main │ └── kotlin │ └── me │ └── tatarka │ └── kotlin │ └── ast │ ├── KSAst.kt │ └── KSUtil.kt ├── docs ├── android.md ├── architecture.md ├── multiplatform.md └── testing.md ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── integration-tests ├── common-companion-test │ └── src │ │ └── test │ │ └── kotlin │ │ └── me │ │ └── tatarka │ │ └── inject │ │ └── test │ │ ├── CompanionTest.kt │ │ └── KmpCompanionTest.kt ├── common-companion │ └── src │ │ └── main │ │ └── kotlin │ │ └── me │ │ └── tatarka │ │ └── inject │ │ └── test │ │ ├── Companion.kt │ │ └── KmpCompanion.kt ├── common-jvm │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── me │ │ │ └── tatarka │ │ │ └── inject │ │ │ └── test │ │ │ └── SelfReference.kt │ │ └── test │ │ ├── java │ │ └── me │ │ │ └── tatarka │ │ │ └── inject │ │ │ └── test │ │ │ ├── JavaFoo.java │ │ │ └── JavaJavaXFoo.java │ │ └── kotlin │ │ └── me │ │ └── tatarka │ │ └── inject │ │ └── test │ │ ├── InjectFunctionTestJvm.kt │ │ ├── JavaTest.kt │ │ ├── JavaxAnnotationTest.kt │ │ ├── MultipleConstructionTestJvm.kt │ │ ├── SelfReferenceTest.kt │ │ └── VisibilityTest.kt ├── common-native │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── me │ │ │ └── tatarka │ │ │ └── inject │ │ │ └── test │ │ │ └── KmpNative.kt │ │ └── test │ │ └── kotlin │ │ └── me │ │ └── tatarka │ │ └── inject │ │ └── test │ │ └── KmpNativeTest.kt ├── common-test │ └── src │ │ └── test │ │ └── kotlin │ │ └── me │ │ └── tatarka │ │ └── inject │ │ └── test │ │ ├── AbstractComponentTest.kt │ │ ├── AssistedTest.kt │ │ ├── ComplexCycleTest.kt │ │ ├── ComponentArgsTest.kt │ │ ├── ComponentTest.kt │ │ ├── DefaultParamTest.kt │ │ ├── InheritanceTest.kt │ │ ├── InjectConstructorTest.kt │ │ ├── InjectFunctionTest.kt │ │ ├── InjectLambdaTest.kt │ │ ├── InjectObjectTest.kt │ │ ├── InnerClassComponentTest.kt │ │ ├── KmpTest.kt │ │ ├── LazyComponentTest.kt │ │ ├── MultibindsTest.kt │ │ ├── MultipleConstructionTest.kt │ │ ├── NestedComponentTest.kt │ │ ├── OptInTest.kt │ │ ├── ProvidesTest.kt │ │ ├── QualifierTest.kt │ │ ├── RecursiveTest.kt │ │ ├── ScopeTest.kt │ │ ├── SuspendTest.kt │ │ ├── TypeAliasInjectTest.kt │ │ └── TypeAliasTest.kt ├── common │ └── src │ │ └── main │ │ └── kotlin │ │ └── me │ │ └── tatarka │ │ └── inject │ │ └── test │ │ ├── AbstractComponent.kt │ │ ├── Assisted.kt │ │ ├── ComplexCycleComponent.kt │ │ ├── Component.kt │ │ ├── ComponentArgs.kt │ │ ├── CycleError.kt │ │ ├── DefaultParam.kt │ │ ├── Inheritance.kt │ │ ├── InjectConstructor.kt │ │ ├── InjectFunction.kt │ │ ├── InjectLambda.kt │ │ ├── InjectObject.kt │ │ ├── InnerClassComponent.kt │ │ ├── Kmp.kt │ │ ├── LazyComponent.kt │ │ ├── Models.kt │ │ ├── Multibinds.kt │ │ ├── MultipleConstruction.kt │ │ ├── NestedComponent.kt │ │ ├── OptInFile.kt │ │ ├── Provides.kt │ │ ├── Qualifier.kt │ │ ├── QualifierComponents.kt │ │ ├── Recursive.kt │ │ ├── Scope.kt │ │ ├── Suspend.kt │ │ ├── TypeAlias.kt │ │ ├── TypeAliasInject.kt │ │ └── different │ │ └── DifferentPackage.kt ├── jmh │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── jmh │ │ └── java │ │ └── me │ │ └── tatarka │ │ └── inject │ │ └── benchmark │ │ ├── LazyMapClass.kt │ │ ├── LazyMapString.kt │ │ └── ScopedAccessBenchmark.kt ├── ksp-companion │ ├── .gitignore │ └── build.gradle.kts ├── ksp │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ ├── commonTest │ │ └── kotlin │ │ │ └── me │ │ │ └── tatarka │ │ │ └── inject │ │ │ └── test │ │ │ └── runTest.kt │ │ ├── jsTest │ │ └── kotlin │ │ │ └── me │ │ │ └── tatarka │ │ │ └── inject │ │ │ └── test │ │ │ └── runTest.kt │ │ ├── jvmTest │ │ └── kotlin │ │ │ └── me │ │ │ └── tatarka │ │ │ └── inject │ │ │ └── test │ │ │ └── runTest.kt │ │ ├── nativeTest │ │ └── kotlin │ │ │ └── me │ │ │ └── tatarka │ │ │ └── inject │ │ │ └── test │ │ │ └── runTest.kt │ │ └── wasmJsTest │ │ └── kotlin │ │ └── me │ │ └── tatarka │ │ └── inject │ │ └── test │ │ └── runTest.kt ├── ksp1-companion │ ├── .gitignore │ └── build.gradle.kts ├── ksp1 │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ ├── commonTest │ │ └── kotlin │ │ │ └── me │ │ │ └── tatarka │ │ │ └── inject │ │ │ └── test │ │ │ └── runTest.kt │ │ ├── jsTest │ │ └── kotlin │ │ │ └── me │ │ │ └── tatarka │ │ │ └── inject │ │ │ └── test │ │ │ └── runTest.kt │ │ ├── jvmTest │ │ └── kotlin │ │ │ └── me │ │ │ └── tatarka │ │ │ └── inject │ │ │ └── test │ │ │ └── runTest.kt │ │ ├── nativeTest │ │ └── kotlin │ │ │ └── me │ │ │ └── tatarka │ │ │ └── inject │ │ │ └── test │ │ │ └── runTest.kt │ │ └── wasmJsTest │ │ └── kotlin │ │ └── me │ │ └── tatarka │ │ └── inject │ │ └── test │ │ └── runTest.kt └── module │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ └── commonMain │ └── kotlin │ └── me │ └── tatarka │ └── inject │ └── test │ └── module │ └── Models.kt ├── kotlin-inject-compiler ├── core │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ ├── main │ │ └── kotlin │ │ │ └── me │ │ │ └── tatarka │ │ │ └── inject │ │ │ └── compiler │ │ │ ├── Accessor.kt │ │ │ ├── Context.kt │ │ │ ├── CreateGenerator.kt │ │ │ ├── CycleDetector.kt │ │ │ ├── FailedToGenerateException.kt │ │ │ ├── InjectGenerator.kt │ │ │ ├── KmpComponentCreateGenerator.kt │ │ │ ├── Options.kt │ │ │ ├── Profiler.kt │ │ │ ├── TypeCollector.kt │ │ │ ├── TypeKey.kt │ │ │ ├── TypeResult.kt │ │ │ ├── TypeResultGenerator.kt │ │ │ ├── TypeResultOptimizer.kt │ │ │ ├── TypeResultResolver.kt │ │ │ └── Util.kt │ │ └── test │ │ └── kotlin │ │ └── me │ │ └── tatarka │ │ └── inject │ │ └── compiler │ │ └── AccessorTest.kt ├── ksp │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ │ └── main │ │ ├── kotlin │ │ └── me │ │ │ └── tatarka │ │ │ └── inject │ │ │ └── compiler │ │ │ └── ksp │ │ │ ├── InjectProcessor.kt │ │ │ ├── ProcessInject.kt │ │ │ ├── ProcessKmpComponentCreate.kt │ │ │ └── Util.kt │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── com.google.devtools.ksp.processing.SymbolProcessorProvider └── test │ ├── .gitignore │ ├── build.gradle.kts │ └── src │ ├── main │ └── kotlin │ │ └── me │ │ └── tatarka │ │ └── inject │ │ ├── ProjectCompiler.kt │ │ └── SimpleClassProcessor.kt │ └── test │ └── kotlin │ └── me │ └── tatarka │ └── inject │ └── test │ ├── FailureTest.kt │ ├── InheritanceTest.kt │ ├── RoundsTest.kt │ ├── Utils.kt │ └── WarningTest.kt ├── kotlin-inject-runtime-kmp ├── .gitignore ├── build.gradle.kts └── src │ └── commonMain │ └── kotlin │ └── me │ └── tatarka │ └── inject │ └── annotations │ └── Annotations.kt ├── kotlin-inject-runtime ├── .gitignore ├── build.gradle.kts └── src │ ├── commonJsMain │ └── kotlin │ │ └── me │ │ └── tatarka │ │ └── inject │ │ └── internal │ │ └── LazyMap.kt │ ├── commonMain │ └── kotlin │ │ └── me │ │ └── tatarka │ │ └── inject │ │ ├── annotations │ │ └── Annotations.kt │ │ └── internal │ │ ├── LazyMap.kt │ │ └── ScopedComponent.kt │ ├── commonTest │ └── kotlin │ │ └── me │ │ └── tatarka │ │ └── inject │ │ └── internal │ │ └── LazyMapTest.kt │ ├── jvmMain │ └── kotlin │ │ └── me │ │ └── tatarka │ │ └── inject │ │ └── internal │ │ └── LazyMap.kt │ ├── jvmTest │ └── kotlin │ │ └── me │ │ └── tatarka │ │ └── inject │ │ └── internal │ │ └── LazyMapTestJvm.kt │ ├── nativeMain │ └── kotlin │ │ └── me │ │ └── tatarka │ │ └── inject │ │ └── internal │ │ └── LazyMap.kt │ └── nativeTest │ └── kotlin │ └── me │ └── tatarka │ └── inject │ └── internal │ └── LazyMapTestNative.kt ├── kotlin-js-store └── yarn.lock └── settings.gradle.kts /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: evant 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.static/detekt-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/.static/detekt-config.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/README.md -------------------------------------------------------------------------------- /ast/core/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ast/core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/ast/core/build.gradle.kts -------------------------------------------------------------------------------- /ast/core/src/main/kotlin/me/tatarka/kotlin/ast/Ast.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/ast/core/src/main/kotlin/me/tatarka/kotlin/ast/Ast.kt -------------------------------------------------------------------------------- /ast/core/src/main/kotlin/me/tatarka/kotlin/ast/internal/Equiv.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/ast/core/src/main/kotlin/me/tatarka/kotlin/ast/internal/Equiv.kt -------------------------------------------------------------------------------- /ast/ksp/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ast/ksp/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/ast/ksp/build.gradle.kts -------------------------------------------------------------------------------- /ast/ksp/src/main/kotlin/me/tatarka/kotlin/ast/KSAst.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/ast/ksp/src/main/kotlin/me/tatarka/kotlin/ast/KSAst.kt -------------------------------------------------------------------------------- /ast/ksp/src/main/kotlin/me/tatarka/kotlin/ast/KSUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/ast/ksp/src/main/kotlin/me/tatarka/kotlin/ast/KSUtil.kt -------------------------------------------------------------------------------- /docs/android.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/docs/android.md -------------------------------------------------------------------------------- /docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/docs/architecture.md -------------------------------------------------------------------------------- /docs/multiplatform.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/docs/multiplatform.md -------------------------------------------------------------------------------- /docs/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/docs/testing.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/gradlew.bat -------------------------------------------------------------------------------- /integration-tests/common-companion-test/src/test/kotlin/me/tatarka/inject/test/CompanionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-companion-test/src/test/kotlin/me/tatarka/inject/test/CompanionTest.kt -------------------------------------------------------------------------------- /integration-tests/common-companion-test/src/test/kotlin/me/tatarka/inject/test/KmpCompanionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-companion-test/src/test/kotlin/me/tatarka/inject/test/KmpCompanionTest.kt -------------------------------------------------------------------------------- /integration-tests/common-companion/src/main/kotlin/me/tatarka/inject/test/Companion.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-companion/src/main/kotlin/me/tatarka/inject/test/Companion.kt -------------------------------------------------------------------------------- /integration-tests/common-companion/src/main/kotlin/me/tatarka/inject/test/KmpCompanion.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-companion/src/main/kotlin/me/tatarka/inject/test/KmpCompanion.kt -------------------------------------------------------------------------------- /integration-tests/common-jvm/src/main/kotlin/me/tatarka/inject/test/SelfReference.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-jvm/src/main/kotlin/me/tatarka/inject/test/SelfReference.kt -------------------------------------------------------------------------------- /integration-tests/common-jvm/src/test/java/me/tatarka/inject/test/JavaFoo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-jvm/src/test/java/me/tatarka/inject/test/JavaFoo.java -------------------------------------------------------------------------------- /integration-tests/common-jvm/src/test/java/me/tatarka/inject/test/JavaJavaXFoo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-jvm/src/test/java/me/tatarka/inject/test/JavaJavaXFoo.java -------------------------------------------------------------------------------- /integration-tests/common-jvm/src/test/kotlin/me/tatarka/inject/test/InjectFunctionTestJvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-jvm/src/test/kotlin/me/tatarka/inject/test/InjectFunctionTestJvm.kt -------------------------------------------------------------------------------- /integration-tests/common-jvm/src/test/kotlin/me/tatarka/inject/test/JavaTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-jvm/src/test/kotlin/me/tatarka/inject/test/JavaTest.kt -------------------------------------------------------------------------------- /integration-tests/common-jvm/src/test/kotlin/me/tatarka/inject/test/JavaxAnnotationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-jvm/src/test/kotlin/me/tatarka/inject/test/JavaxAnnotationTest.kt -------------------------------------------------------------------------------- /integration-tests/common-jvm/src/test/kotlin/me/tatarka/inject/test/MultipleConstructionTestJvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-jvm/src/test/kotlin/me/tatarka/inject/test/MultipleConstructionTestJvm.kt -------------------------------------------------------------------------------- /integration-tests/common-jvm/src/test/kotlin/me/tatarka/inject/test/SelfReferenceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-jvm/src/test/kotlin/me/tatarka/inject/test/SelfReferenceTest.kt -------------------------------------------------------------------------------- /integration-tests/common-jvm/src/test/kotlin/me/tatarka/inject/test/VisibilityTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-jvm/src/test/kotlin/me/tatarka/inject/test/VisibilityTest.kt -------------------------------------------------------------------------------- /integration-tests/common-native/src/main/kotlin/me/tatarka/inject/test/KmpNative.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-native/src/main/kotlin/me/tatarka/inject/test/KmpNative.kt -------------------------------------------------------------------------------- /integration-tests/common-native/src/test/kotlin/me/tatarka/inject/test/KmpNativeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-native/src/test/kotlin/me/tatarka/inject/test/KmpNativeTest.kt -------------------------------------------------------------------------------- /integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/AbstractComponentTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/AbstractComponentTest.kt -------------------------------------------------------------------------------- /integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/AssistedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/AssistedTest.kt -------------------------------------------------------------------------------- /integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/ComplexCycleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/ComplexCycleTest.kt -------------------------------------------------------------------------------- /integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/ComponentArgsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/ComponentArgsTest.kt -------------------------------------------------------------------------------- /integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/ComponentTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/ComponentTest.kt -------------------------------------------------------------------------------- /integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/DefaultParamTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/DefaultParamTest.kt -------------------------------------------------------------------------------- /integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/InheritanceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/InheritanceTest.kt -------------------------------------------------------------------------------- /integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/InjectConstructorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/InjectConstructorTest.kt -------------------------------------------------------------------------------- /integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/InjectFunctionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/InjectFunctionTest.kt -------------------------------------------------------------------------------- /integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/InjectLambdaTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/InjectLambdaTest.kt -------------------------------------------------------------------------------- /integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/InjectObjectTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/InjectObjectTest.kt -------------------------------------------------------------------------------- /integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/InnerClassComponentTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/InnerClassComponentTest.kt -------------------------------------------------------------------------------- /integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/KmpTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/KmpTest.kt -------------------------------------------------------------------------------- /integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/LazyComponentTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/LazyComponentTest.kt -------------------------------------------------------------------------------- /integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/MultibindsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/MultibindsTest.kt -------------------------------------------------------------------------------- /integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/MultipleConstructionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/MultipleConstructionTest.kt -------------------------------------------------------------------------------- /integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/NestedComponentTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/NestedComponentTest.kt -------------------------------------------------------------------------------- /integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/OptInTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/OptInTest.kt -------------------------------------------------------------------------------- /integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/ProvidesTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/ProvidesTest.kt -------------------------------------------------------------------------------- /integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/QualifierTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/QualifierTest.kt -------------------------------------------------------------------------------- /integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/RecursiveTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/RecursiveTest.kt -------------------------------------------------------------------------------- /integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/ScopeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/ScopeTest.kt -------------------------------------------------------------------------------- /integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/SuspendTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/SuspendTest.kt -------------------------------------------------------------------------------- /integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/TypeAliasInjectTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/TypeAliasInjectTest.kt -------------------------------------------------------------------------------- /integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/TypeAliasTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common-test/src/test/kotlin/me/tatarka/inject/test/TypeAliasTest.kt -------------------------------------------------------------------------------- /integration-tests/common/src/main/kotlin/me/tatarka/inject/test/AbstractComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common/src/main/kotlin/me/tatarka/inject/test/AbstractComponent.kt -------------------------------------------------------------------------------- /integration-tests/common/src/main/kotlin/me/tatarka/inject/test/Assisted.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common/src/main/kotlin/me/tatarka/inject/test/Assisted.kt -------------------------------------------------------------------------------- /integration-tests/common/src/main/kotlin/me/tatarka/inject/test/ComplexCycleComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common/src/main/kotlin/me/tatarka/inject/test/ComplexCycleComponent.kt -------------------------------------------------------------------------------- /integration-tests/common/src/main/kotlin/me/tatarka/inject/test/Component.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common/src/main/kotlin/me/tatarka/inject/test/Component.kt -------------------------------------------------------------------------------- /integration-tests/common/src/main/kotlin/me/tatarka/inject/test/ComponentArgs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common/src/main/kotlin/me/tatarka/inject/test/ComponentArgs.kt -------------------------------------------------------------------------------- /integration-tests/common/src/main/kotlin/me/tatarka/inject/test/CycleError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common/src/main/kotlin/me/tatarka/inject/test/CycleError.kt -------------------------------------------------------------------------------- /integration-tests/common/src/main/kotlin/me/tatarka/inject/test/DefaultParam.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common/src/main/kotlin/me/tatarka/inject/test/DefaultParam.kt -------------------------------------------------------------------------------- /integration-tests/common/src/main/kotlin/me/tatarka/inject/test/Inheritance.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common/src/main/kotlin/me/tatarka/inject/test/Inheritance.kt -------------------------------------------------------------------------------- /integration-tests/common/src/main/kotlin/me/tatarka/inject/test/InjectConstructor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common/src/main/kotlin/me/tatarka/inject/test/InjectConstructor.kt -------------------------------------------------------------------------------- /integration-tests/common/src/main/kotlin/me/tatarka/inject/test/InjectFunction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common/src/main/kotlin/me/tatarka/inject/test/InjectFunction.kt -------------------------------------------------------------------------------- /integration-tests/common/src/main/kotlin/me/tatarka/inject/test/InjectLambda.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common/src/main/kotlin/me/tatarka/inject/test/InjectLambda.kt -------------------------------------------------------------------------------- /integration-tests/common/src/main/kotlin/me/tatarka/inject/test/InjectObject.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common/src/main/kotlin/me/tatarka/inject/test/InjectObject.kt -------------------------------------------------------------------------------- /integration-tests/common/src/main/kotlin/me/tatarka/inject/test/InnerClassComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common/src/main/kotlin/me/tatarka/inject/test/InnerClassComponent.kt -------------------------------------------------------------------------------- /integration-tests/common/src/main/kotlin/me/tatarka/inject/test/Kmp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common/src/main/kotlin/me/tatarka/inject/test/Kmp.kt -------------------------------------------------------------------------------- /integration-tests/common/src/main/kotlin/me/tatarka/inject/test/LazyComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common/src/main/kotlin/me/tatarka/inject/test/LazyComponent.kt -------------------------------------------------------------------------------- /integration-tests/common/src/main/kotlin/me/tatarka/inject/test/Models.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common/src/main/kotlin/me/tatarka/inject/test/Models.kt -------------------------------------------------------------------------------- /integration-tests/common/src/main/kotlin/me/tatarka/inject/test/Multibinds.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common/src/main/kotlin/me/tatarka/inject/test/Multibinds.kt -------------------------------------------------------------------------------- /integration-tests/common/src/main/kotlin/me/tatarka/inject/test/MultipleConstruction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common/src/main/kotlin/me/tatarka/inject/test/MultipleConstruction.kt -------------------------------------------------------------------------------- /integration-tests/common/src/main/kotlin/me/tatarka/inject/test/NestedComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common/src/main/kotlin/me/tatarka/inject/test/NestedComponent.kt -------------------------------------------------------------------------------- /integration-tests/common/src/main/kotlin/me/tatarka/inject/test/OptInFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common/src/main/kotlin/me/tatarka/inject/test/OptInFile.kt -------------------------------------------------------------------------------- /integration-tests/common/src/main/kotlin/me/tatarka/inject/test/Provides.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common/src/main/kotlin/me/tatarka/inject/test/Provides.kt -------------------------------------------------------------------------------- /integration-tests/common/src/main/kotlin/me/tatarka/inject/test/Qualifier.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common/src/main/kotlin/me/tatarka/inject/test/Qualifier.kt -------------------------------------------------------------------------------- /integration-tests/common/src/main/kotlin/me/tatarka/inject/test/QualifierComponents.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common/src/main/kotlin/me/tatarka/inject/test/QualifierComponents.kt -------------------------------------------------------------------------------- /integration-tests/common/src/main/kotlin/me/tatarka/inject/test/Recursive.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common/src/main/kotlin/me/tatarka/inject/test/Recursive.kt -------------------------------------------------------------------------------- /integration-tests/common/src/main/kotlin/me/tatarka/inject/test/Scope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common/src/main/kotlin/me/tatarka/inject/test/Scope.kt -------------------------------------------------------------------------------- /integration-tests/common/src/main/kotlin/me/tatarka/inject/test/Suspend.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common/src/main/kotlin/me/tatarka/inject/test/Suspend.kt -------------------------------------------------------------------------------- /integration-tests/common/src/main/kotlin/me/tatarka/inject/test/TypeAlias.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common/src/main/kotlin/me/tatarka/inject/test/TypeAlias.kt -------------------------------------------------------------------------------- /integration-tests/common/src/main/kotlin/me/tatarka/inject/test/TypeAliasInject.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common/src/main/kotlin/me/tatarka/inject/test/TypeAliasInject.kt -------------------------------------------------------------------------------- /integration-tests/common/src/main/kotlin/me/tatarka/inject/test/different/DifferentPackage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/common/src/main/kotlin/me/tatarka/inject/test/different/DifferentPackage.kt -------------------------------------------------------------------------------- /integration-tests/jmh/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /integration-tests/jmh/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/jmh/build.gradle.kts -------------------------------------------------------------------------------- /integration-tests/jmh/src/jmh/java/me/tatarka/inject/benchmark/LazyMapClass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/jmh/src/jmh/java/me/tatarka/inject/benchmark/LazyMapClass.kt -------------------------------------------------------------------------------- /integration-tests/jmh/src/jmh/java/me/tatarka/inject/benchmark/LazyMapString.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/jmh/src/jmh/java/me/tatarka/inject/benchmark/LazyMapString.kt -------------------------------------------------------------------------------- /integration-tests/jmh/src/jmh/java/me/tatarka/inject/benchmark/ScopedAccessBenchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/jmh/src/jmh/java/me/tatarka/inject/benchmark/ScopedAccessBenchmark.kt -------------------------------------------------------------------------------- /integration-tests/ksp-companion/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /integration-tests/ksp-companion/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/ksp-companion/build.gradle.kts -------------------------------------------------------------------------------- /integration-tests/ksp/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /integration-tests/ksp/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/ksp/build.gradle.kts -------------------------------------------------------------------------------- /integration-tests/ksp/src/commonTest/kotlin/me/tatarka/inject/test/runTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/ksp/src/commonTest/kotlin/me/tatarka/inject/test/runTest.kt -------------------------------------------------------------------------------- /integration-tests/ksp/src/jsTest/kotlin/me/tatarka/inject/test/runTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/ksp/src/jsTest/kotlin/me/tatarka/inject/test/runTest.kt -------------------------------------------------------------------------------- /integration-tests/ksp/src/jvmTest/kotlin/me/tatarka/inject/test/runTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/ksp/src/jvmTest/kotlin/me/tatarka/inject/test/runTest.kt -------------------------------------------------------------------------------- /integration-tests/ksp/src/nativeTest/kotlin/me/tatarka/inject/test/runTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/ksp/src/nativeTest/kotlin/me/tatarka/inject/test/runTest.kt -------------------------------------------------------------------------------- /integration-tests/ksp/src/wasmJsTest/kotlin/me/tatarka/inject/test/runTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/ksp/src/wasmJsTest/kotlin/me/tatarka/inject/test/runTest.kt -------------------------------------------------------------------------------- /integration-tests/ksp1-companion/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /integration-tests/ksp1-companion/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/ksp1-companion/build.gradle.kts -------------------------------------------------------------------------------- /integration-tests/ksp1/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /integration-tests/ksp1/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/ksp1/build.gradle.kts -------------------------------------------------------------------------------- /integration-tests/ksp1/src/commonTest/kotlin/me/tatarka/inject/test/runTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/ksp1/src/commonTest/kotlin/me/tatarka/inject/test/runTest.kt -------------------------------------------------------------------------------- /integration-tests/ksp1/src/jsTest/kotlin/me/tatarka/inject/test/runTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/ksp1/src/jsTest/kotlin/me/tatarka/inject/test/runTest.kt -------------------------------------------------------------------------------- /integration-tests/ksp1/src/jvmTest/kotlin/me/tatarka/inject/test/runTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/ksp1/src/jvmTest/kotlin/me/tatarka/inject/test/runTest.kt -------------------------------------------------------------------------------- /integration-tests/ksp1/src/nativeTest/kotlin/me/tatarka/inject/test/runTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/ksp1/src/nativeTest/kotlin/me/tatarka/inject/test/runTest.kt -------------------------------------------------------------------------------- /integration-tests/ksp1/src/wasmJsTest/kotlin/me/tatarka/inject/test/runTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/ksp1/src/wasmJsTest/kotlin/me/tatarka/inject/test/runTest.kt -------------------------------------------------------------------------------- /integration-tests/module/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /integration-tests/module/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/module/build.gradle.kts -------------------------------------------------------------------------------- /integration-tests/module/src/commonMain/kotlin/me/tatarka/inject/test/module/Models.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/integration-tests/module/src/commonMain/kotlin/me/tatarka/inject/test/module/Models.kt -------------------------------------------------------------------------------- /kotlin-inject-compiler/core/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /kotlin-inject-compiler/core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/core/build.gradle.kts -------------------------------------------------------------------------------- /kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/Accessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/Accessor.kt -------------------------------------------------------------------------------- /kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/Context.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/Context.kt -------------------------------------------------------------------------------- /kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/CreateGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/CreateGenerator.kt -------------------------------------------------------------------------------- /kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/CycleDetector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/CycleDetector.kt -------------------------------------------------------------------------------- /kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/FailedToGenerateException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/FailedToGenerateException.kt -------------------------------------------------------------------------------- /kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/InjectGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/InjectGenerator.kt -------------------------------------------------------------------------------- /kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/KmpComponentCreateGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/KmpComponentCreateGenerator.kt -------------------------------------------------------------------------------- /kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/Options.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/Options.kt -------------------------------------------------------------------------------- /kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/Profiler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/Profiler.kt -------------------------------------------------------------------------------- /kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/TypeCollector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/TypeCollector.kt -------------------------------------------------------------------------------- /kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/TypeKey.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/TypeKey.kt -------------------------------------------------------------------------------- /kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/TypeResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/TypeResult.kt -------------------------------------------------------------------------------- /kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/TypeResultGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/TypeResultGenerator.kt -------------------------------------------------------------------------------- /kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/TypeResultOptimizer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/TypeResultOptimizer.kt -------------------------------------------------------------------------------- /kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/TypeResultResolver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/TypeResultResolver.kt -------------------------------------------------------------------------------- /kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/Util.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/core/src/main/kotlin/me/tatarka/inject/compiler/Util.kt -------------------------------------------------------------------------------- /kotlin-inject-compiler/core/src/test/kotlin/me/tatarka/inject/compiler/AccessorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/core/src/test/kotlin/me/tatarka/inject/compiler/AccessorTest.kt -------------------------------------------------------------------------------- /kotlin-inject-compiler/ksp/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /kotlin-inject-compiler/ksp/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/ksp/build.gradle.kts -------------------------------------------------------------------------------- /kotlin-inject-compiler/ksp/src/main/kotlin/me/tatarka/inject/compiler/ksp/InjectProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/ksp/src/main/kotlin/me/tatarka/inject/compiler/ksp/InjectProcessor.kt -------------------------------------------------------------------------------- /kotlin-inject-compiler/ksp/src/main/kotlin/me/tatarka/inject/compiler/ksp/ProcessInject.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/ksp/src/main/kotlin/me/tatarka/inject/compiler/ksp/ProcessInject.kt -------------------------------------------------------------------------------- /kotlin-inject-compiler/ksp/src/main/kotlin/me/tatarka/inject/compiler/ksp/ProcessKmpComponentCreate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/ksp/src/main/kotlin/me/tatarka/inject/compiler/ksp/ProcessKmpComponentCreate.kt -------------------------------------------------------------------------------- /kotlin-inject-compiler/ksp/src/main/kotlin/me/tatarka/inject/compiler/ksp/Util.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/ksp/src/main/kotlin/me/tatarka/inject/compiler/ksp/Util.kt -------------------------------------------------------------------------------- /kotlin-inject-compiler/ksp/src/main/resources/META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/ksp/src/main/resources/META-INF/services/com.google.devtools.ksp.processing.SymbolProcessorProvider -------------------------------------------------------------------------------- /kotlin-inject-compiler/test/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /kotlin-inject-compiler/test/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/test/build.gradle.kts -------------------------------------------------------------------------------- /kotlin-inject-compiler/test/src/main/kotlin/me/tatarka/inject/ProjectCompiler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/test/src/main/kotlin/me/tatarka/inject/ProjectCompiler.kt -------------------------------------------------------------------------------- /kotlin-inject-compiler/test/src/main/kotlin/me/tatarka/inject/SimpleClassProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/test/src/main/kotlin/me/tatarka/inject/SimpleClassProcessor.kt -------------------------------------------------------------------------------- /kotlin-inject-compiler/test/src/test/kotlin/me/tatarka/inject/test/FailureTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/test/src/test/kotlin/me/tatarka/inject/test/FailureTest.kt -------------------------------------------------------------------------------- /kotlin-inject-compiler/test/src/test/kotlin/me/tatarka/inject/test/InheritanceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/test/src/test/kotlin/me/tatarka/inject/test/InheritanceTest.kt -------------------------------------------------------------------------------- /kotlin-inject-compiler/test/src/test/kotlin/me/tatarka/inject/test/RoundsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/test/src/test/kotlin/me/tatarka/inject/test/RoundsTest.kt -------------------------------------------------------------------------------- /kotlin-inject-compiler/test/src/test/kotlin/me/tatarka/inject/test/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/test/src/test/kotlin/me/tatarka/inject/test/Utils.kt -------------------------------------------------------------------------------- /kotlin-inject-compiler/test/src/test/kotlin/me/tatarka/inject/test/WarningTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-compiler/test/src/test/kotlin/me/tatarka/inject/test/WarningTest.kt -------------------------------------------------------------------------------- /kotlin-inject-runtime-kmp/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /kotlin-inject-runtime-kmp/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-runtime-kmp/build.gradle.kts -------------------------------------------------------------------------------- /kotlin-inject-runtime-kmp/src/commonMain/kotlin/me/tatarka/inject/annotations/Annotations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-runtime-kmp/src/commonMain/kotlin/me/tatarka/inject/annotations/Annotations.kt -------------------------------------------------------------------------------- /kotlin-inject-runtime/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /kotlin-inject-runtime/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-runtime/build.gradle.kts -------------------------------------------------------------------------------- /kotlin-inject-runtime/src/commonJsMain/kotlin/me/tatarka/inject/internal/LazyMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-runtime/src/commonJsMain/kotlin/me/tatarka/inject/internal/LazyMap.kt -------------------------------------------------------------------------------- /kotlin-inject-runtime/src/commonMain/kotlin/me/tatarka/inject/annotations/Annotations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-runtime/src/commonMain/kotlin/me/tatarka/inject/annotations/Annotations.kt -------------------------------------------------------------------------------- /kotlin-inject-runtime/src/commonMain/kotlin/me/tatarka/inject/internal/LazyMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-runtime/src/commonMain/kotlin/me/tatarka/inject/internal/LazyMap.kt -------------------------------------------------------------------------------- /kotlin-inject-runtime/src/commonMain/kotlin/me/tatarka/inject/internal/ScopedComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-runtime/src/commonMain/kotlin/me/tatarka/inject/internal/ScopedComponent.kt -------------------------------------------------------------------------------- /kotlin-inject-runtime/src/commonTest/kotlin/me/tatarka/inject/internal/LazyMapTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-runtime/src/commonTest/kotlin/me/tatarka/inject/internal/LazyMapTest.kt -------------------------------------------------------------------------------- /kotlin-inject-runtime/src/jvmMain/kotlin/me/tatarka/inject/internal/LazyMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-runtime/src/jvmMain/kotlin/me/tatarka/inject/internal/LazyMap.kt -------------------------------------------------------------------------------- /kotlin-inject-runtime/src/jvmTest/kotlin/me/tatarka/inject/internal/LazyMapTestJvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-runtime/src/jvmTest/kotlin/me/tatarka/inject/internal/LazyMapTestJvm.kt -------------------------------------------------------------------------------- /kotlin-inject-runtime/src/nativeMain/kotlin/me/tatarka/inject/internal/LazyMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-runtime/src/nativeMain/kotlin/me/tatarka/inject/internal/LazyMap.kt -------------------------------------------------------------------------------- /kotlin-inject-runtime/src/nativeTest/kotlin/me/tatarka/inject/internal/LazyMapTestNative.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-inject-runtime/src/nativeTest/kotlin/me/tatarka/inject/internal/LazyMapTestNative.kt -------------------------------------------------------------------------------- /kotlin-js-store/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/kotlin-js-store/yarn.lock -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evant/kotlin-inject/HEAD/settings.gradle.kts --------------------------------------------------------------------------------