├── .github └── workflows │ └── gradle-publish.yml ├── .gitignore ├── .idea └── .gitignore ├── LICENSE ├── README.md ├── dikt-compiler-plugin ├── build.gradle ├── gradle.properties └── src │ ├── main │ ├── kotlin │ │ └── dev │ │ │ └── shustoff │ │ │ └── dikt │ │ │ ├── compiler │ │ │ ├── DiktComponentRegistrar.kt │ │ │ └── DiktIrGenerationExtension.kt │ │ │ ├── core │ │ │ ├── CodeGenerator.kt │ │ │ └── InjectionBuilder.kt │ │ │ ├── dependency │ │ │ ├── AvailableDependencies.kt │ │ │ ├── DependencyCollector.kt │ │ │ ├── DependencyId.kt │ │ │ ├── ProvidedDependency.kt │ │ │ └── ResolvedDependency.kt │ │ │ ├── incremental │ │ │ ├── IncrementalCompilationHelper.kt │ │ │ └── LookupHelper.kt │ │ │ ├── message_collector │ │ │ └── ErrorCollector.kt │ │ │ ├── recursion │ │ │ └── FullCodeDependencyCollector.kt │ │ │ └── utils │ │ │ ├── Annotations.kt │ │ │ ├── Utils.kt │ │ │ └── VisibilityChecker.kt │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar │ └── test │ └── kotlin │ └── dev │ └── shustoff │ └── dikt │ └── compiler │ ├── CompileExt.kt │ ├── DefaultArgumentTest.kt │ ├── GenericsTest.kt │ ├── InjectByConstructorsTest.kt │ ├── InjectableSingleInScopeTest.kt │ ├── InjectableTest.kt │ ├── JavaCompatibility.kt │ ├── ModuleTest.kt │ ├── NullabilityTest.kt │ ├── ProviderTest.kt │ ├── ProvidesMembersTest.kt │ ├── RecursiveDependencyTest.kt │ ├── ResolveCallLocationsTest.kt │ ├── ResolveTest.kt │ ├── SimpleConstructorInjectionTest.kt │ ├── SingletonConstructorInjectionTest.kt │ └── ValueClassParamsTest.kt ├── dikt-gradle-plugin ├── build.gradle └── src │ └── main │ └── kotlin │ └── dev │ └── shustoff │ └── dikt │ └── gradle │ └── DiktGradlePlugin.kt ├── dikt-internal ├── build.gradle ├── gradle.properties └── src │ └── commonMain │ └── kotlin │ └── dev │ └── shustoff │ └── dikt │ ├── InjectByConstructors.kt │ ├── InjectSingleByConstructors.kt │ ├── ModuleScopes.kt │ ├── ProvidesMembers.kt │ ├── ResolveExt.kt │ └── UseModules.kt ├── dikt ├── build.gradle ├── gradle.properties └── src │ └── commonMain │ └── kotlin │ └── dev │ └── shustoff │ └── dikt │ ├── Injectable.kt │ └── InjectableSingleInScope.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── sample-js ├── build.gradle └── src │ └── main │ ├── kotlin │ └── main.kt │ └── resources │ └── index.html ├── sample-jvm ├── build.gradle └── src │ └── main │ └── java │ └── dev │ └── shustoff │ └── dikt │ └── sample │ └── SampleMain.java ├── sample-multiplatform ├── build.gradle └── src │ ├── commonMain │ └── kotlin │ │ └── dev │ │ └── shustoff │ │ └── dikt │ │ ├── sample │ │ ├── Car.kt │ │ ├── CarModule.kt │ │ ├── CarOwner.kt │ │ ├── Engine.kt │ │ ├── EngineModule.kt │ │ ├── EngineNameModule.kt │ │ └── Garage.kt │ │ └── test │ │ ├── Dependency.kt │ │ ├── NestedModule.kt │ │ ├── SampleModule.kt │ │ ├── Singleton.kt │ │ ├── SomeInjectable.kt │ │ └── Test.kt │ └── jvmTest │ └── kotlin │ └── dev │ └── shustoff │ └── dikt │ └── sample │ └── TestCarModule.kt ├── sample-native ├── build.gradle └── src │ └── nativeMain │ └── kotlin │ └── dev │ └── shustoff │ └── dikt │ └── sample │ └── main.kt └── settings.gradle /.github/workflows/gradle-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/.github/workflows/gradle-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/README.md -------------------------------------------------------------------------------- /dikt-compiler-plugin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/build.gradle -------------------------------------------------------------------------------- /dikt-compiler-plugin/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=dikt-compiler-plugin -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/compiler/DiktComponentRegistrar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/compiler/DiktComponentRegistrar.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/compiler/DiktIrGenerationExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/compiler/DiktIrGenerationExtension.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/core/CodeGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/core/CodeGenerator.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/core/InjectionBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/core/InjectionBuilder.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/dependency/AvailableDependencies.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/dependency/AvailableDependencies.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/dependency/DependencyCollector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/dependency/DependencyCollector.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/dependency/DependencyId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/dependency/DependencyId.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/dependency/ProvidedDependency.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/dependency/ProvidedDependency.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/dependency/ResolvedDependency.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/dependency/ResolvedDependency.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/incremental/IncrementalCompilationHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/incremental/IncrementalCompilationHelper.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/incremental/LookupHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/incremental/LookupHelper.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/message_collector/ErrorCollector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/message_collector/ErrorCollector.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/recursion/FullCodeDependencyCollector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/recursion/FullCodeDependencyCollector.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/utils/Annotations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/utils/Annotations.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/utils/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/utils/Utils.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/utils/VisibilityChecker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/main/kotlin/dev/shustoff/dikt/utils/VisibilityChecker.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/main/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/main/resources/META-INF/services/org.jetbrains.kotlin.compiler.plugin.CompilerPluginRegistrar -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/CompileExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/CompileExt.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/DefaultArgumentTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/DefaultArgumentTest.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/GenericsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/GenericsTest.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/InjectByConstructorsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/InjectByConstructorsTest.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/InjectableSingleInScopeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/InjectableSingleInScopeTest.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/InjectableTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/InjectableTest.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/JavaCompatibility.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/JavaCompatibility.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/ModuleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/ModuleTest.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/NullabilityTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/NullabilityTest.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/ProviderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/ProviderTest.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/ProvidesMembersTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/ProvidesMembersTest.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/RecursiveDependencyTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/RecursiveDependencyTest.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/ResolveCallLocationsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/ResolveCallLocationsTest.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/ResolveTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/ResolveTest.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/SimpleConstructorInjectionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/SimpleConstructorInjectionTest.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/SingletonConstructorInjectionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/SingletonConstructorInjectionTest.kt -------------------------------------------------------------------------------- /dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/ValueClassParamsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-compiler-plugin/src/test/kotlin/dev/shustoff/dikt/compiler/ValueClassParamsTest.kt -------------------------------------------------------------------------------- /dikt-gradle-plugin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-gradle-plugin/build.gradle -------------------------------------------------------------------------------- /dikt-gradle-plugin/src/main/kotlin/dev/shustoff/dikt/gradle/DiktGradlePlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-gradle-plugin/src/main/kotlin/dev/shustoff/dikt/gradle/DiktGradlePlugin.kt -------------------------------------------------------------------------------- /dikt-internal/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-internal/build.gradle -------------------------------------------------------------------------------- /dikt-internal/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=dikt-internal -------------------------------------------------------------------------------- /dikt-internal/src/commonMain/kotlin/dev/shustoff/dikt/InjectByConstructors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-internal/src/commonMain/kotlin/dev/shustoff/dikt/InjectByConstructors.kt -------------------------------------------------------------------------------- /dikt-internal/src/commonMain/kotlin/dev/shustoff/dikt/InjectSingleByConstructors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-internal/src/commonMain/kotlin/dev/shustoff/dikt/InjectSingleByConstructors.kt -------------------------------------------------------------------------------- /dikt-internal/src/commonMain/kotlin/dev/shustoff/dikt/ModuleScopes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-internal/src/commonMain/kotlin/dev/shustoff/dikt/ModuleScopes.kt -------------------------------------------------------------------------------- /dikt-internal/src/commonMain/kotlin/dev/shustoff/dikt/ProvidesMembers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-internal/src/commonMain/kotlin/dev/shustoff/dikt/ProvidesMembers.kt -------------------------------------------------------------------------------- /dikt-internal/src/commonMain/kotlin/dev/shustoff/dikt/ResolveExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-internal/src/commonMain/kotlin/dev/shustoff/dikt/ResolveExt.kt -------------------------------------------------------------------------------- /dikt-internal/src/commonMain/kotlin/dev/shustoff/dikt/UseModules.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt-internal/src/commonMain/kotlin/dev/shustoff/dikt/UseModules.kt -------------------------------------------------------------------------------- /dikt/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt/build.gradle -------------------------------------------------------------------------------- /dikt/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=dikt -------------------------------------------------------------------------------- /dikt/src/commonMain/kotlin/dev/shustoff/dikt/Injectable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt/src/commonMain/kotlin/dev/shustoff/dikt/Injectable.kt -------------------------------------------------------------------------------- /dikt/src/commonMain/kotlin/dev/shustoff/dikt/InjectableSingleInScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/dikt/src/commonMain/kotlin/dev/shustoff/dikt/InjectableSingleInScope.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/gradlew.bat -------------------------------------------------------------------------------- /sample-js/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/sample-js/build.gradle -------------------------------------------------------------------------------- /sample-js/src/main/kotlin/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/sample-js/src/main/kotlin/main.kt -------------------------------------------------------------------------------- /sample-js/src/main/resources/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/sample-js/src/main/resources/index.html -------------------------------------------------------------------------------- /sample-jvm/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/sample-jvm/build.gradle -------------------------------------------------------------------------------- /sample-jvm/src/main/java/dev/shustoff/dikt/sample/SampleMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/sample-jvm/src/main/java/dev/shustoff/dikt/sample/SampleMain.java -------------------------------------------------------------------------------- /sample-multiplatform/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/sample-multiplatform/build.gradle -------------------------------------------------------------------------------- /sample-multiplatform/src/commonMain/kotlin/dev/shustoff/dikt/sample/Car.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/sample-multiplatform/src/commonMain/kotlin/dev/shustoff/dikt/sample/Car.kt -------------------------------------------------------------------------------- /sample-multiplatform/src/commonMain/kotlin/dev/shustoff/dikt/sample/CarModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/sample-multiplatform/src/commonMain/kotlin/dev/shustoff/dikt/sample/CarModule.kt -------------------------------------------------------------------------------- /sample-multiplatform/src/commonMain/kotlin/dev/shustoff/dikt/sample/CarOwner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/sample-multiplatform/src/commonMain/kotlin/dev/shustoff/dikt/sample/CarOwner.kt -------------------------------------------------------------------------------- /sample-multiplatform/src/commonMain/kotlin/dev/shustoff/dikt/sample/Engine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/sample-multiplatform/src/commonMain/kotlin/dev/shustoff/dikt/sample/Engine.kt -------------------------------------------------------------------------------- /sample-multiplatform/src/commonMain/kotlin/dev/shustoff/dikt/sample/EngineModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/sample-multiplatform/src/commonMain/kotlin/dev/shustoff/dikt/sample/EngineModule.kt -------------------------------------------------------------------------------- /sample-multiplatform/src/commonMain/kotlin/dev/shustoff/dikt/sample/EngineNameModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/sample-multiplatform/src/commonMain/kotlin/dev/shustoff/dikt/sample/EngineNameModule.kt -------------------------------------------------------------------------------- /sample-multiplatform/src/commonMain/kotlin/dev/shustoff/dikt/sample/Garage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/sample-multiplatform/src/commonMain/kotlin/dev/shustoff/dikt/sample/Garage.kt -------------------------------------------------------------------------------- /sample-multiplatform/src/commonMain/kotlin/dev/shustoff/dikt/test/Dependency.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/sample-multiplatform/src/commonMain/kotlin/dev/shustoff/dikt/test/Dependency.kt -------------------------------------------------------------------------------- /sample-multiplatform/src/commonMain/kotlin/dev/shustoff/dikt/test/NestedModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/sample-multiplatform/src/commonMain/kotlin/dev/shustoff/dikt/test/NestedModule.kt -------------------------------------------------------------------------------- /sample-multiplatform/src/commonMain/kotlin/dev/shustoff/dikt/test/SampleModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/sample-multiplatform/src/commonMain/kotlin/dev/shustoff/dikt/test/SampleModule.kt -------------------------------------------------------------------------------- /sample-multiplatform/src/commonMain/kotlin/dev/shustoff/dikt/test/Singleton.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/sample-multiplatform/src/commonMain/kotlin/dev/shustoff/dikt/test/Singleton.kt -------------------------------------------------------------------------------- /sample-multiplatform/src/commonMain/kotlin/dev/shustoff/dikt/test/SomeInjectable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/sample-multiplatform/src/commonMain/kotlin/dev/shustoff/dikt/test/SomeInjectable.kt -------------------------------------------------------------------------------- /sample-multiplatform/src/commonMain/kotlin/dev/shustoff/dikt/test/Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/sample-multiplatform/src/commonMain/kotlin/dev/shustoff/dikt/test/Test.kt -------------------------------------------------------------------------------- /sample-multiplatform/src/jvmTest/kotlin/dev/shustoff/dikt/sample/TestCarModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/sample-multiplatform/src/jvmTest/kotlin/dev/shustoff/dikt/sample/TestCarModule.kt -------------------------------------------------------------------------------- /sample-native/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/sample-native/build.gradle -------------------------------------------------------------------------------- /sample-native/src/nativeMain/kotlin/dev/shustoff/dikt/sample/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/sample-native/src/nativeMain/kotlin/dev/shustoff/dikt/sample/main.kt -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeshustoff/dikt/HEAD/settings.gradle --------------------------------------------------------------------------------