Silk DI 0.6


Uses of Class
se.jbee.inject.Type

Packages that use Type
se.jbee.inject   
se.jbee.inject.bind   
se.jbee.inject.bootstrap   
se.jbee.inject.config   
se.jbee.inject.service   
se.jbee.inject.util   
 

Uses of Type in se.jbee.inject
 

Fields in se.jbee.inject declared as Type
static Type<Object> Type.OBJECT
           
static Type<Void> Type.VOID
           
static Type<? extends Object> Type.WILDCARD
           
 

Methods in se.jbee.inject that return Type
 Type<? extends T> Type.asExactType()
           
 Type<? extends T> Type.asUpperBound()
           
<S> Type<? extends S>
Type.castTo(Type<S> supertype)
           
 Type<?> Type.elementType()
           
static
<T> Type<T>
Type.elementType(Class<T[]> arrayType)
           
static Type<?> Type.fieldType(Field field)
           
 Type<T[]> Type.getArrayType()
           
 Type<?>[] Type.getParameters()
           
 Type<T> Resource.getType()
           
 Type<T> Dependency.getType()
           
 Type<T> Instance.getType()
           
 Type<T> Typed.getType()
           
 Type<T> Type.getType()
           
 Type<?> Type.parameter(int index)
           
static Type<?>[] Type.parameterTypes(Constructor<?> constructor)
           
static Type<?>[] Type.parameterTypes(Method method)
           
 Type<T> Type.parametized(Class<?>... arguments)
           
 Type<T> Type.parametized(Type<?>... parameters)
           
 Type<T> Type.parametizedAsUpperBounds()
          Example - typeOf Map<String,String> => Map<?
static
<T> Type<T>
Type.raw(Class<T> type)
           
static Type<?> Type.returnType(Method method)
           
static
<S> Type<? extends S>
Type.supertype(Class<S> supertype, Type<? extends S> type)
           
 Type<? super T>[] Type.supertypes()
           
<E> Type<E>
Type.typed(Type<E> type)
           
 Type<? extends T> Type.upperBound(boolean upperBound)
           
static Type<?>[] Type.wildcards(TypeVariable<?>... variables)
           
 

Methods in se.jbee.inject with parameters of type Type
static Instance<?>[] Instance.anyOf(Type<?>... types)
           
static
<T> Instance<T>
Instance.anyOf(Type<T> type)
           
<E> Dependency<E>
Dependency.anyTyped(Type<E> type)
           
<S> Type<? extends S>
Type.castTo(Type<S> supertype)
           
 boolean Packages.contains(Type<?> type)
           
static
<T> Instance<T>
Instance.defaultInstanceOf(Type<T> type)
           
static
<T> Dependency<T>
Dependency.dependency(Type<T> type)
           
 boolean Type.equalTo(Type<?> other)
           
 Target Target.injectingInto(Type<?> type)
           
 Dependency<T> Dependency.injectingInto(Type<?> target)
           
static
<T> Instance<T>
Instance.instance(Name name, Type<T> type)
           
 boolean Dependency.isAssignableTo(Type<?> type)
           
 boolean Instance.isAssignableTo(Type<?> type)
           
 boolean Parameter.isAssignableTo(Type<?> type)
           
 boolean Type.isAssignableTo(Type<?> other)
           
 boolean Type.morePreciseThan(Type<?> other)
           
 Type<T> Type.parametized(Type<?>... parameters)
           
static
<S> Type<? extends S>
Type.supertype(Class<S> supertype, Type<? extends S> type)
           
static Target Target.targeting(Type<?> type)
           
<E> Resource<E>
Resource.typed(Type<E> type)
           
<E> Dependency<E>
Dependency.typed(Type<E> type)
           
<E> Instance<E>
Instance.typed(Type<E> type)
           
<E> Typed<E>
Typed.typed(Type<E> type)
           
<E> Type<E>
Type.typed(Type<E> type)
           
 

Constructors in se.jbee.inject with parameters of type Type
DIRuntimeException.NoSuchFunctionException(Type<?> returnType, Type<?>... parameterTypes)
           
DIRuntimeException.NoSuchFunctionException(Type<?> returnType, Type<?>... parameterTypes)
           
 

Constructor parameters in se.jbee.inject with type arguments of type Type
DIRuntimeException.NoSuchResourceException(Collection<Type<?>> types)
           
 

Uses of Type in se.jbee.inject.bind
 

Methods in se.jbee.inject.bind that return Type
protected  Type<T> Binder.TypedBinder.getType()
           
 

Methods in se.jbee.inject.bind with parameters of type Type
<T> Binder.TypedBinder<T>
Binder.autobind(Type<T> type)
           
<T> Binder.TypedBinder<T>
Binder.bind(Name name, Type<T> type)
           
<T> Binder.TypedBinder<T>
Binder.bind(Type<T> type)
           
<T,C> Binder.ConfigBinder<T>
Binder.configbind(Type<T> type)
           
 Binder.TargetedBinder Binder.ScopedBinder.injectingInto(Name name, Type<?> type)
           
 Binder.TargetedBinder Binder.ScopedBinder.injectingInto(Type<?> target)
           
<T> Binder.TypedBinder<T>
Binder.multibind(Name name, Type<T> type)
           
<T> Binder.TypedBinder<T>
Binder.multibind(Type<T> type)
           
<T> void
Binder.RootBinder.require(Type<T> dependency)
           
<I extends T>
void
Binder.TypedBinder.to(Name name, Type<I> type)
           
 Binder.TargetedBinder Binder.TargetedBinder.within(Name name, Type<?> parent)
           
 Binder.TargetedBinder Binder.TargetedBinder.within(Type<?> parent)
           
 

Constructors in se.jbee.inject.bind with parameters of type Type
Binder.ConfigBinder(Binder.RootBinder binder, Type<T> type)
           
 

Uses of Type in se.jbee.inject.bootstrap
 

Methods in se.jbee.inject.bootstrap that return Type
 Type<T> Binding.getType()
           
 

Methods in se.jbee.inject.bootstrap with parameters of type Type
static
<S,T extends S>
Parameter<S>
Parameterize.asType(Type<S> supertype, Parameter<T> parameter)
           
static
<T,C> Supplier<T>
SuppliedBy.configuration(Type<T> type, Configuring<C> configuration)
           
static
<T> Parameter<T>
Parameterize.constant(Type<T> type, T constant)
           
static
<E> Supplier<E[]>
SuppliedBy.elements(Type<E[]> arrayType, Parameter<? extends E>[] elements)
           
static Inspect Inspect.methodsReturn(Type<?> returnType)
           
static Parameterization<?>[] Parameterize.parameterizations(Type<?>[] types, Parameter<?>... parameters)
           
 Inspect Inspect.returnTypeAssignableTo(Type<?> supertype)
           
static
<T> Parameter<T>
Parameterize.supplier(Type<T> type, Supplier<? extends T> supplier)
           
<E> Binding<E>
Binding.typed(Type<E> type)
           
 

Uses of Type in se.jbee.inject.config
 

Methods in se.jbee.inject.config with parameters of type Type
<T> Presets
Presets.preset(Type<T> type, T value)
           
<T> T
Presets.value(Type<T> type)
           
 

Uses of Type in se.jbee.inject.service
 

Methods in se.jbee.inject.service with parameters of type Type
<P,R> void
ServiceInvocation.afterException(Value<P> parameter, Type<R> result, Exception e, T before)
           
<P,R> T
ServiceInvocation.before(Value<P> parameter, Type<R> result)
           
<P,R> ServiceMethod<P,R>
ServiceProvider.provide(Type<P> parameterType, Type<R> returnType)
           
<P,R> ServiceMethod<P,R>
ServiceProvider.provide(Type<P> parameterType, Type<R> returnType)
           
 

Uses of Type in se.jbee.inject.util
 

Fields in se.jbee.inject.util declared as Type
 Type<T> Producible.returnType
           
 

Methods in se.jbee.inject.util that return Type
static
<T> Type<Collection<T>>
Typecast.collectionTypeOf(Class<T> elementType)
           
static
<T> Type<Collection<T>>
Typecast.collectionTypeOf(Type<T> elementType)
           
static
<T> Type<Factory<T>>
Typecast.factoryTypeOf(Class<T> providedType)
           
static
<T> Type<Factory<T>>
Typecast.factoryTypeOf(Type<T> providedType)
           
 Type<T> Value.getType()
           
 Type<T> Producible.getType()
           
 Type<T> Constructible.getType()
           
static
<T> Type<Injectron<T>[]>
Typecast.injectronsTypeOf(Class<T> providedType)
           
static
<T> Type<Injectron<T>[]>
Typecast.injectronsTypeOf(Type<T> providedType)
           
static
<T> Type<Injectron<T>>
Typecast.injectronTypeOf(Class<T> providedType)
           
static
<T> Type<Injectron<T>>
Typecast.injectronTypeOf(Type<T> providedType)
           
static
<T> Type<List<T>>
Typecast.listTypeOf(Class<T> elementType)
           
static
<T> Type<List<T>>
Typecast.listTypeOf(Type<T> elementType)
           
static
<T> Type<Provider<T>>
Typecast.providerTypeOf(Class<T> providedType)
           
static
<T> Type<Provider<T>>
Typecast.providerTypeOf(Type<T> providedType)
           
static
<T> Type<Set<T>>
Typecast.setTypeOf(Class<T> elementType)
           
static
<T> Type<Set<T>>
Typecast.setTypeOf(Type<T> elementType)
           
 

Methods in se.jbee.inject.util with parameters of type Type
static
<T> Type<Collection<T>>
Typecast.collectionTypeOf(Type<T> elementType)
           
static
<T> Type<Factory<T>>
Typecast.factoryTypeOf(Type<T> providedType)
           
static
<T> Type<Injectron<T>[]>
Typecast.injectronsTypeOf(Type<T> providedType)
           
static
<T> Type<Injectron<T>>
Typecast.injectronTypeOf(Type<T> providedType)
           
static
<T> Type<List<T>>
Typecast.listTypeOf(Type<T> elementType)
           
static
<T> Producible<T>
Producible.producible(Type<T> returnType, Method producer, Parameter<?>[] parameters, Object instance)
           
static
<T> Type<Provider<T>>
Typecast.providerTypeOf(Type<T> providedType)
           
static
<T> Type<Set<T>>
Typecast.setTypeOf(Type<T> elementType)
           
<E> Parameterization<E>
Parameterization.typed(Type<E> type)
           
<E> Producible<E>
Producible.typed(Type<E> supertype)
           
<E> Constructible<E>
Constructible.typed(Type<E> supertype)
           
static
<T> Value<T>
Value.value(Type<T> type, T value)
           
 


Silk DI 0.6