Uses of Interface
io.activej.inject.binding.BindingTransformer
Packages that use BindingTransformer
Package
Description
-
Uses of BindingTransformer in io.activej.inject
Methods in io.activej.inject with parameters of type BindingTransformerModifier and TypeMethodDescriptionstatic InjectorInjector.compile(@Nullable Injector parent, Scope[] scope, Trie<Scope, Map<Key<?>, Set<Binding<?>>>> bindingsMultimap, Multibinder<?> multibinder, BindingTransformer<?> transformer, BindingGenerator<?> generator) The most full-fledged compile method that allows you to create an Injector of any configuration. -
Uses of BindingTransformer in io.activej.inject.binding
Methods in io.activej.inject.binding that return BindingTransformerModifier and TypeMethodDescriptionstatic BindingTransformer<?>BindingTransformers.combinedTransformer(Map<KeyPattern<?>, Set<BindingTransformer<?>>> transformers) Modules export a priority multimap of transformers.static <T> BindingTransformer<T>BindingTransformers.identity()Method parameters in io.activej.inject.binding with type arguments of type BindingTransformerModifier and TypeMethodDescriptionstatic BindingTransformer<?>BindingTransformers.combinedTransformer(Map<KeyPattern<?>, Set<BindingTransformer<?>>> transformers) Modules export a priority multimap of transformers. -
Uses of BindingTransformer in io.activej.inject.impl
Methods in io.activej.inject.impl with parameters of type BindingTransformerModifier and TypeMethodDescriptionPreprocessor.reduce(Trie<Scope, Map<Key<?>, Set<Binding<?>>>> bindings, Multibinder<?> multibinder, BindingTransformer<?> transformer, BindingGenerator<?> generator) This method converts a trie of binding multimaps, that is provided from the modules, into a trie of binding maps on which theInjectorwould actually operate. -
Uses of BindingTransformer in io.activej.inject.module
Methods in io.activej.inject.module that return types with arguments of type BindingTransformerModifier and TypeMethodDescriptionfinal Map<KeyPattern<?>,Set<BindingTransformer<?>>> AbstractModule.getBindingTransformers()Map<KeyPattern<?>,Set<BindingTransformer<?>>> Module.getBindingTransformers()Map<KeyPattern<?>,Set<BindingTransformer<?>>> SimpleModule.getBindingTransformers()Methods in io.activej.inject.module with parameters of type BindingTransformerModifier and TypeMethodDescriptionprotected final <T> voidAbstractModule.transform(KeyPattern<T> pattern, BindingTransformer<T> bindingTransformer) Adds atransformerwith a given type to this module.protected final <T> voidAbstractModule.transform(Class<T> pattern, BindingTransformer<T> bindingTransformer) <T> ModuleBuilderModuleBuilder.transform(KeyPattern<T> pattern, BindingTransformer<T> bindingTransformer) Adds atransformerwith a given type to this module.default <T> ModuleBuilderModuleBuilder.transform(Class<T> pattern, BindingTransformer<T> bindingTransformer) Adds atransformerwith a given class to this module.<E> ModuleBuilderModuleBuilderImpl.transform(KeyPattern<E> pattern, BindingTransformer<E> bindingTransformer) Method parameters in io.activej.inject.module with type arguments of type BindingTransformerModifier and TypeMethodDescriptionstatic ModuleModule.of(Trie<Scope, Map<Key<?>, Set<Binding<?>>>> bindings, Map<KeyPattern<?>, Set<BindingTransformer<?>>> transformers, Map<KeyPattern<?>, Set<BindingGenerator<?>>> generators, Map<Key<?>, Multibinder<?>> multibinders) Creates amoduleout of given binding graph trie, transformers, generators and multibindersConstructor parameters in io.activej.inject.module with type arguments of type BindingTransformerModifierConstructorDescriptionSimpleModule(Trie<Scope, Map<Key<?>, Set<Binding<?>>>> bindings, Map<KeyPattern<?>, Set<BindingTransformer<?>>> transformers, Map<KeyPattern<?>, Set<BindingGenerator<?>>> generators, Map<Key<?>, Multibinder<?>> multibinders)