Interface ExtensionFactoriesModule
-
@Module public interface ExtensionFactoriesModule
-
-
Method Summary
-
-
-
Method Detail
-
provideExtensions
@Provides @Singleton static Set<SimuLizarExtension> provideExtensions(Set<SimuLizarExtension.Factory<?>> builders, SimuLizarRootExtensionComponent.Builder rootExtensionComponentBuilder)
-
provideExtensionMap
@Provides @Singleton static Map<Class<SimuLizarExtension>,SimuLizarExtension> provideExtensionMap(Set<SimuLizarExtension> extensions)
-
builderFromExtensions
static <T> Set<T> builderFromExtensions(Set<SimuLizarExtension> extensions, Function<SimuLizarExtension,Collection<T>> mapper)
-
provideModelLoadBuilders
@Provides @Singleton static Set<ModelLoad.Factory> provideModelLoadBuilders(Set<SimuLizarExtension> extensions)
-
provideModelCompletionBuilders
@Provides @Singleton static Set<ModelCompletion.Factory> provideModelCompletionBuilders(Set<SimuLizarExtension> extensions)
-
provideInterpreterExtensionBuilders
@Provides @Singleton static Set<InterpreterExtension.Factory> provideInterpreterExtensionBuilders(Set<SimuLizarExtension> extensions)
-
provideCleanupBuilders
@Provides @Singleton static Set<Cleanup.Factory> provideCleanupBuilders(Set<SimuLizarExtension> extensions)
-
bindModelLoadDelegateFactory
@Binds @Singleton ModelLoad.Factory bindModelLoadDelegateFactory(ModelLoadDelegateFactory impl)
-
bindModelCompletionDelegateFactory
@Binds @Singleton ModelCompletion.Factory bindModelCompletionDelegateFactory(ModelCompletionDelegateFactory impl)
-
bindInterpreterExtensionDelegateFactory
@Binds @Singleton InterpreterExtension.Factory bindInterpreterExtensionDelegateFactory(InterpreterExtensionDelegateFactory impl)
-
bindCleanupDelegateFactory
@Binds @Singleton Cleanup.Factory bindCleanupDelegateFactory(CleanupDelegateFactory impl)
-
-