Index

Collector

Declaration with this type will be treated as one to contain all dependencies of Collected type argument. T

Dependency

Defines abstraction over given declaration bound to be injected. G

DependencyAnnotation
Depin

Main entry point for this framework to operate.

EagerDecorator
FallbackDecorator
Handler

Event handler for Dependency.Decorators implementing this interface

Identification

Identifies dependency unequivocaly

Injectable

Model which can be injected using Depin.inject() method

Injection

Abstraction over ceylon model providing ablity to define what and how to inject.

NamedAnnotation
Scope

Range of decalarations which can be scanned using scanner.scan() function

SingletonDecorator
TargetAnnotation
apply()
dependency()

Annotation used for creation of scannable declaration for scanner.scan() function.

eager()

Decoration annotation, used for creating Dependency, which will be resolved eagerly durring Depin object creation, r…

fallback()

Decorator annotation, used for creating a Dependency, which will be taken in consideration, whenever any other

invoke()
log

Logger used by Depin

named()

Annotation allowing to rename dependency, which will be used for injection

runtimeCall

Runtime call provider object

safe()
scanner

Scans given scopes and produces declarations to be transformed into Dependencyies

singleton()

Decorator annotation, used to cache resolution of dependency decorated with.

target()

Annotation, which allows selecting of constructor used for injection using Depin.inject().