├── .editorconfig ├── .github ├── FUNDING.yml └── workflows │ └── build.yml ├── .gitignore ├── docs ├── basic-usage.md ├── config │ ├── advanced-keys.md │ ├── binding-annotations.md │ ├── bindings.md │ ├── index.txt │ ├── injector-configuration.md │ └── scopes.md ├── dependency-injection.md ├── getting-started.md ├── index.txt └── installation.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── header.txt ├── license.txt ├── readme.md ├── settings.gradle.kts └── src ├── main └── java │ └── team │ └── unnamed │ └── inject │ ├── AbstractModule.java │ ├── Binder.java │ ├── Delegated.java │ ├── Inject.java │ ├── InjectAll.java │ ├── InjectIgnore.java │ ├── Injector.java │ ├── Module.java │ ├── Named.java │ ├── ProvidedBy.java │ ├── Provider.java │ ├── Provides.java │ ├── Qualifier.java │ ├── Scope.java │ ├── Singleton.java │ ├── Targetted.java │ ├── assisted │ ├── Assist.java │ ├── Assisted.java │ ├── ValueFactory.java │ └── provision │ │ ├── ProxiedFactoryProvider.java │ │ └── ToFactoryProvider.java │ ├── error │ ├── BindingException.java │ ├── ErrorAttachable.java │ ├── ErrorAttachableImpl.java │ ├── Errors.java │ ├── FactoryException.java │ └── InjectionException.java │ ├── impl │ ├── AnnotationScanner.java │ ├── Annotations.java │ ├── BinderImpl.java │ ├── BindingBuilderImpl.java │ ├── InjectorImpl.java │ ├── KeyBuilder.java │ ├── LinkedBuilder.java │ ├── ProvisionHandle.java │ └── ProvisionStack.java │ ├── key │ ├── CompositeTypeReflector.java │ ├── InjectedKey.java │ ├── Key.java │ ├── TypeReference.java │ └── Types.java │ ├── multibinding │ ├── CollectionBoundProvider.java │ ├── CollectionCreator.java │ ├── CollectionMultiBindingBuilderImpl.java │ ├── MapBoundProvider.java │ ├── MapCreator.java │ ├── MapMultiBindingBuilderImpl.java │ └── MultiBindingBuilderImpl.java │ ├── provision │ ├── DelegatingStdProvider.java │ ├── Providers.java │ ├── StdProvider.java │ └── std │ │ ├── InstanceProvider.java │ │ ├── LinkedProvider.java │ │ ├── MethodAsProvider.java │ │ ├── ProviderTypeProvider.java │ │ ├── ScopedProvider.java │ │ └── generic │ │ ├── GenericProvider.java │ │ ├── ToGenericProvider.java │ │ └── impl │ │ └── TypeReferenceGenericProvider.java │ ├── resolve │ ├── ComponentResolver.java │ ├── ConstructorResolver.java │ ├── FieldResolver.java │ ├── KeyResolver.java │ ├── MethodResolver.java │ ├── Solution.java │ └── solution │ │ ├── InjectableConstructor.java │ │ ├── InjectableField.java │ │ ├── InjectableMember.java │ │ └── InjectableMethod.java │ ├── scope │ ├── LazySingletonScope.java │ ├── Scope.java │ ├── ScopeScanner.java │ └── Scopes.java │ └── util │ ├── ElementFormatter.java │ └── Validate.java └── test └── java └── team └── unnamed └── inject ├── AssistedInjectTest.java ├── ComplexTypeVariableResolutionTest.java ├── ConstructorInjectionTest.java ├── CyclicInjectionTest.java ├── GenericInjectionTest.java ├── GenericInjectionTest2.java ├── InjectAllTest.java ├── InstanceBindingTest.java ├── LinkedBindingTest.java ├── ManyProvidersInjectionTest.java ├── MultiBindTest.java ├── Nullable.java ├── ProviderMethodsTest.java ├── ProviderTest.java ├── QualifiedAssistedInjectTest.java ├── QualifiedBindingTest.java ├── SingletonBindingTest.java ├── StaticInjectionTest.java ├── ToGenericProviderTest.java └── explore └── ProxiedFactoryProviderExploreTest.java /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [ "yusshu" ] -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/.gitignore -------------------------------------------------------------------------------- /docs/basic-usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/docs/basic-usage.md -------------------------------------------------------------------------------- /docs/config/advanced-keys.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/docs/config/advanced-keys.md -------------------------------------------------------------------------------- /docs/config/binding-annotations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/docs/config/binding-annotations.md -------------------------------------------------------------------------------- /docs/config/bindings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/docs/config/bindings.md -------------------------------------------------------------------------------- /docs/config/index.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/docs/config/index.txt -------------------------------------------------------------------------------- /docs/config/injector-configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/docs/config/injector-configuration.md -------------------------------------------------------------------------------- /docs/config/scopes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/docs/config/scopes.md -------------------------------------------------------------------------------- /docs/dependency-injection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/docs/dependency-injection.md -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/index.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/docs/index.txt -------------------------------------------------------------------------------- /docs/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/docs/installation.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/gradlew.bat -------------------------------------------------------------------------------- /header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/header.txt -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/license.txt -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/readme.md -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/AbstractModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/AbstractModule.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/Binder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/Binder.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/Delegated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/Delegated.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/Inject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/Inject.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/InjectAll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/InjectAll.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/InjectIgnore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/InjectIgnore.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/Injector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/Injector.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/Module.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/Module.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/Named.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/Named.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/ProvidedBy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/ProvidedBy.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/Provider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/Provider.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/Provides.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/Provides.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/Qualifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/Qualifier.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/Scope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/Scope.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/Singleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/Singleton.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/Targetted.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/Targetted.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/assisted/Assist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/assisted/Assist.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/assisted/Assisted.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/assisted/Assisted.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/assisted/ValueFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/assisted/ValueFactory.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/assisted/provision/ProxiedFactoryProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/assisted/provision/ProxiedFactoryProvider.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/assisted/provision/ToFactoryProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/assisted/provision/ToFactoryProvider.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/error/BindingException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/error/BindingException.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/error/ErrorAttachable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/error/ErrorAttachable.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/error/ErrorAttachableImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/error/ErrorAttachableImpl.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/error/Errors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/error/Errors.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/error/FactoryException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/error/FactoryException.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/error/InjectionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/error/InjectionException.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/impl/AnnotationScanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/impl/AnnotationScanner.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/impl/Annotations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/impl/Annotations.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/impl/BinderImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/impl/BinderImpl.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/impl/BindingBuilderImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/impl/BindingBuilderImpl.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/impl/InjectorImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/impl/InjectorImpl.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/impl/KeyBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/impl/KeyBuilder.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/impl/LinkedBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/impl/LinkedBuilder.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/impl/ProvisionHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/impl/ProvisionHandle.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/impl/ProvisionStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/impl/ProvisionStack.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/key/CompositeTypeReflector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/key/CompositeTypeReflector.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/key/InjectedKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/key/InjectedKey.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/key/Key.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/key/Key.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/key/TypeReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/key/TypeReference.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/key/Types.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/key/Types.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/multibinding/CollectionBoundProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/multibinding/CollectionBoundProvider.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/multibinding/CollectionCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/multibinding/CollectionCreator.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/multibinding/CollectionMultiBindingBuilderImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/multibinding/CollectionMultiBindingBuilderImpl.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/multibinding/MapBoundProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/multibinding/MapBoundProvider.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/multibinding/MapCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/multibinding/MapCreator.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/multibinding/MapMultiBindingBuilderImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/multibinding/MapMultiBindingBuilderImpl.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/multibinding/MultiBindingBuilderImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/multibinding/MultiBindingBuilderImpl.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/provision/DelegatingStdProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/provision/DelegatingStdProvider.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/provision/Providers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/provision/Providers.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/provision/StdProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/provision/StdProvider.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/provision/std/InstanceProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/provision/std/InstanceProvider.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/provision/std/LinkedProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/provision/std/LinkedProvider.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/provision/std/MethodAsProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/provision/std/MethodAsProvider.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/provision/std/ProviderTypeProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/provision/std/ProviderTypeProvider.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/provision/std/ScopedProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/provision/std/ScopedProvider.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/provision/std/generic/GenericProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/provision/std/generic/GenericProvider.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/provision/std/generic/ToGenericProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/provision/std/generic/ToGenericProvider.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/provision/std/generic/impl/TypeReferenceGenericProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/provision/std/generic/impl/TypeReferenceGenericProvider.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/resolve/ComponentResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/resolve/ComponentResolver.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/resolve/ConstructorResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/resolve/ConstructorResolver.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/resolve/FieldResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/resolve/FieldResolver.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/resolve/KeyResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/resolve/KeyResolver.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/resolve/MethodResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/resolve/MethodResolver.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/resolve/Solution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/resolve/Solution.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/resolve/solution/InjectableConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/resolve/solution/InjectableConstructor.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/resolve/solution/InjectableField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/resolve/solution/InjectableField.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/resolve/solution/InjectableMember.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/resolve/solution/InjectableMember.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/resolve/solution/InjectableMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/resolve/solution/InjectableMethod.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/scope/LazySingletonScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/scope/LazySingletonScope.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/scope/Scope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/scope/Scope.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/scope/ScopeScanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/scope/ScopeScanner.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/scope/Scopes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/scope/Scopes.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/util/ElementFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/util/ElementFormatter.java -------------------------------------------------------------------------------- /src/main/java/team/unnamed/inject/util/Validate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/main/java/team/unnamed/inject/util/Validate.java -------------------------------------------------------------------------------- /src/test/java/team/unnamed/inject/AssistedInjectTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/test/java/team/unnamed/inject/AssistedInjectTest.java -------------------------------------------------------------------------------- /src/test/java/team/unnamed/inject/ComplexTypeVariableResolutionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/test/java/team/unnamed/inject/ComplexTypeVariableResolutionTest.java -------------------------------------------------------------------------------- /src/test/java/team/unnamed/inject/ConstructorInjectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/test/java/team/unnamed/inject/ConstructorInjectionTest.java -------------------------------------------------------------------------------- /src/test/java/team/unnamed/inject/CyclicInjectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/test/java/team/unnamed/inject/CyclicInjectionTest.java -------------------------------------------------------------------------------- /src/test/java/team/unnamed/inject/GenericInjectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/test/java/team/unnamed/inject/GenericInjectionTest.java -------------------------------------------------------------------------------- /src/test/java/team/unnamed/inject/GenericInjectionTest2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/test/java/team/unnamed/inject/GenericInjectionTest2.java -------------------------------------------------------------------------------- /src/test/java/team/unnamed/inject/InjectAllTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/test/java/team/unnamed/inject/InjectAllTest.java -------------------------------------------------------------------------------- /src/test/java/team/unnamed/inject/InstanceBindingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/test/java/team/unnamed/inject/InstanceBindingTest.java -------------------------------------------------------------------------------- /src/test/java/team/unnamed/inject/LinkedBindingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/test/java/team/unnamed/inject/LinkedBindingTest.java -------------------------------------------------------------------------------- /src/test/java/team/unnamed/inject/ManyProvidersInjectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/test/java/team/unnamed/inject/ManyProvidersInjectionTest.java -------------------------------------------------------------------------------- /src/test/java/team/unnamed/inject/MultiBindTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/test/java/team/unnamed/inject/MultiBindTest.java -------------------------------------------------------------------------------- /src/test/java/team/unnamed/inject/Nullable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/test/java/team/unnamed/inject/Nullable.java -------------------------------------------------------------------------------- /src/test/java/team/unnamed/inject/ProviderMethodsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/test/java/team/unnamed/inject/ProviderMethodsTest.java -------------------------------------------------------------------------------- /src/test/java/team/unnamed/inject/ProviderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/test/java/team/unnamed/inject/ProviderTest.java -------------------------------------------------------------------------------- /src/test/java/team/unnamed/inject/QualifiedAssistedInjectTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/test/java/team/unnamed/inject/QualifiedAssistedInjectTest.java -------------------------------------------------------------------------------- /src/test/java/team/unnamed/inject/QualifiedBindingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/test/java/team/unnamed/inject/QualifiedBindingTest.java -------------------------------------------------------------------------------- /src/test/java/team/unnamed/inject/SingletonBindingTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/test/java/team/unnamed/inject/SingletonBindingTest.java -------------------------------------------------------------------------------- /src/test/java/team/unnamed/inject/StaticInjectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/test/java/team/unnamed/inject/StaticInjectionTest.java -------------------------------------------------------------------------------- /src/test/java/team/unnamed/inject/ToGenericProviderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/test/java/team/unnamed/inject/ToGenericProviderTest.java -------------------------------------------------------------------------------- /src/test/java/team/unnamed/inject/explore/ProxiedFactoryProviderExploreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unnamed/inject/HEAD/src/test/java/team/unnamed/inject/explore/ProxiedFactoryProviderExploreTest.java --------------------------------------------------------------------------------